www. On IT Road .com
使用 &&(双与号)同时运行命令
如果我们希望第二个作业/命令需要等待第一个作业/命令完成,请在命令之间使用 && 。
因此,如果在执行句子时发生任何错误,它将停止。
例如:
# hostname && pwd && date
示例输出:
$ hostname && pwd && date onitroad01 /root Sat Jan 18 12:23:34 IST 2020
让我们尝试使用错误的命令,看看是否执行了下一个命令:
$ hostname && wrngcmd && date onitroad01 -bash: wrngcmd: command not found
如上所示,最后一个命令“date”没有作为错误之前的命令执行。
要同时运行多个命令,我们可以使用 &(与号)特殊字符。
& 的另一个用途是在后台运行命令。
但是,在这种情况下,我们应该使用 & 一次和命令或者脚本的结尾。
例如:
# [some command or script] &
使用 &(与号)同时运行命令
为了同时运行 2 个命令,请在 2 个或者更多命令之间使用 & 特殊字符。
语法是:
# command1 & command2 & command3 ..
例如,如果要同时运行 3 个命令 'uname -a'、'pwd' 和 'ls',可以使用:
# hostname & pwd & date
输出将类似于:
# hostname & pwd & date [1] 3253 [2] 3254 /root onitroad Sat Jan 18 05:46:07 UTC 2020 [1]- Done hostname [2]+ Done pwd
使用单个 & 时,即使命令失败,也会运行下一个命令。
日期:2020-09-17 00:13:02 来源:oir作者:oir