我正在编写shell脚本来安装我的应用程序。我的脚本中有更多的命令,例如复制,解压缩,移动,if等等。如果任何命令失败,我想知道错误。此外,我不想发送零以外的退出代码。脚本安装如何处理shell脚本中的错误
订单(root-file.sh): -
./script-to-install-mongodb
./script-to-install-jdk8
./script-to-install-myapplicaiton
示例脚本文件: -
cp sourceDir destinationDir
unzip filename
if [ true]
// success code
if
我想通过使用变量,如果任何消息,要知道我的任何脚本命令在root-file.sh中失败。
我不想编写代码来检查每个命令的状态。有时由于目录无效,cp或mv命令可能会失败。在脚本执行结束时,我想知道所有命令都已成功执行或错误吗?
有没有办法做到这一点?
注:我使用的shell脚本不是来砸
'$?'给你最后执行的命令的状态,我认为你可以使用它...例如 - test -x if [$? -ne 0]然后回显“文件不退出”退出0 fi –
deepakl
@karan - 如果我的解决方案已解决您的问题,请接受答案并投票表决! – JRG