我正在编写一个shell脚本来安装我的应用程序。我的脚本中有许多命令,例如复制、解压缩、移动、if语句等等。如果任何一个命令失败了,我想知道错误信息。同时,我不想发送除0以外的退出代码。
脚本安装顺序(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脚本而不是bash。