我有cmd1
和cmd2
。
cmd1 && cmd2
cmd2
如果失败则不会运行cmd1
。
cmd1 || cmd2
cmd2
如果cmd1
失败则运行
cmd2
无论成功与否,我该如何运行cmd1
?
答案1
要执行cmd2
无论前一个结果是否为,请用分号或换行符分隔命令:
cmd1; cmd2
# or
cmd1
cmd2
如果set -e
启用后,添加|| true
忽略前面命令的结果:
set -e
cmd1 || true; cmd2
# or
cmd1 || true
cmd2