有4个shell脚本:
现在,我需要创建一个shell脚本来按顺序调用上面提到的脚本(在前面的脚本成功完成之前,任何脚本都不能启动)。
我对unix完全陌生。
发布于 2016-03-08 17:25:33
#! /bin/sh -
script1 &&
script2 &&
script3 &&
script4cmd1 && cmd2只在cmd2成功的情况下才运行cmd1。脚本的退出状态是最后一次运行命令的退出状态。
或者:
#! /bin/sh -
set -e
script1
script2
script3
script4set -e告诉shell在命令失败时退出(带有失败命令的退出状态)。
或者:
#! /bin/sh -
script1 || exit
script2 || exit
script3 || exit
script4如果cmd1 || cmd2失败,cmd2将运行cmd1。exit使用最后一个命令的退出状态退出shell (这里是失败脚本的退出状态)。您可以使用exit 1强制退出状态为1。
https://unix.stackexchange.com/questions/268436
复制相似问题