[shell]上一个命令执行完成,才执行下一个操作 | shell脚本中判断上一个命令是否执行成功

shell脚本中判断上一个命令是否执行成功 

shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。
结合if-else语句实现判断上一个命令是否执行成功。

场景:如果clone项目成功,才进行打包工作

示例脚本:

echo "clone命令"
git clone -b <branchName> <gitAddress>

if [$? -ne 0]; then 
    echo "faild"
else
    echo "success"
fi

运行效果:

 

 

 

参考文档:

linux上执行多个shell命令,在上一步命令执行成功才继续下一步命令, 且每步中包含多个命令语句的简洁写法

shell脚本中判断上一个命令是否执行成功

猜你喜欢

转载自www.cnblogs.com/kaerxifa/p/11982784.html