2012-08-11 19 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 &