我遇到了头痛的问题。
我想在后台执行多条命令,所以我想在bash中一个一个地启动它们。在后台在linux shell中启动一个命令很容易,就像这样:
myCommand &
启动多个命令也很容易,就像这样:
myCommand1 && myCommand2
或者
myCommand1 ; myCommand2
但是,如果我想在后台运行多个命令,则尝试使用以下命令格式,但失败:
myCommand1 & && myCommand2 &
或者
myCommand1 & ; myCommand2 &
两种格式均失败。如何运行&
一个命令行中包含的多个命令?
使用 ()。
如果要顺序运行它们:
(myCommand1; myCommand2) &
或者
(myCommand1 &) && (myCommand2 &)
如果希望它们并行运行:
myCommand1 & myCommand2 &
在bash中,您也可以使用以下命令({和;后面的空格是必填项):
{ myCommand1 && myCommand2; } &
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句