2012-08-11 20 views
1

我對shell腳本非常陌生。我對shell腳本中使用&有什麼疑問?這是做這樣的事情:&在shell腳本中的確切用途是什麼?

commands arg & 

等待給予更多的投入。但它的確切用途是什麼?我應該如何在現實世界中使用它?

+1

在一個bash腳本中,和號「&」用於分叉進程。更多信息在這裏http://superuser.com/questions/152688/why-run-a-linux-shell-command-with – Kamal 2012-08-11 03:19:04

+0

蘇聯國旗.... – 2012-08-11 03:22:21

+1

簡單的谷歌搜索「和號巴什」會給你回答 – 2012-08-11 03:23:02

回答

6

正如您在那裏使用的那樣,它在後臺運行commands arg,與鍵盤斷開連接,shell立即要求您輸入其下一個命令。

至於現實世界中,我使用它時,我有一個命令,將採取一些顯著的時間來運行,但不會從我不需要任何輸入,就會把所有的輸出到一個文件中,例如

# walk through the whole filesystem looking for a particular filename 
find/-name 'obscure.filename' -print > /tmp/found-it &