基本上我正在编写一份报告,让观众相信以下Linux命令
$ a.sh &
$ b.sh &
$ c.sh &
几乎都是在同一时间开始的。我无法找到一个好的解释或可靠的来源来说服观众。有没有专门讨论过这方面的书籍或文章?感谢。
答案 0 :(得分:3)
来自Bash文档
如果命令由控制操作符'&'终止,则shell在子shell中异步执行命令。这称为在后台执行命令。 shell不等待命令完成,返回状态为0(true)。当作业控制未激活时(请参阅作业控制),在没有任何显式重定向的情况下,异步命令的标准输入将从/ dev / null重定向。
有关详细信息,请查看Bash tutorial