Emm*_*maV 17 bash
我是否正确地假设当;在一行上加入两个命令时,Bash 总是等到第一个命令退出后再执行第二个命令?同样,在不同行包含两个不同命令的 shell 脚本中,Bash 总是等到第一行的命令退出后才执行第二行的命令?
;
如果是这种情况,有没有办法在一行或脚本中执行两个命令,以便第二个命令不会等到第一个命令完成?
此外,shell 脚本中的不同行是否等同于由;或连接的单独行&&?
&&
Ste*_*itt 27
你是对的,脚本中的命令默认是按顺序执行的。
您可以在后台运行命令,后缀为&(单个与号)。
&
单独行上的命令等效于;默认情况下加入的命令。如果您告诉 shell 在非零退出代码 ( set -e)上中止,则脚本将执行,就好像所有命令都与&&.
set -e
归档时间:
10 年,10 月 前
查看次数:
10304 次
最近记录: