shell脚本中判断上一个命令是否执行成功
shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。
结合if-else语句实现判断上一个命令是否执行成功。
场景:如果clone项目成功,才进行打包工作
示例脚本:
echo "clone命令"
git clone -b <branchName> <gitAddress>
if [$? -ne 0]; then
echo "faild"
else
echo "success"
fi
运行效果:
参考文档: