Linux shell中if [ $? -eq 0 ] 语句作用:判断命令是否执行成功

2023-11-19

 shell脚本中$?是指上一次命令执行的成功或者失败的状态。如果成功就是0,失败为1.。语句if [ $? -eq 0 ] 是判断if语句的上一个命令执行如果成功就执行if中的语句,否则就执行else中的内容。

note:使用时要注意,if后面的中括号[ $? -eq 0 ],括号的两边需要有一个空格。

cd u-boot && ./make.sh $RK_UBOOT_DEFCONFIG && cd -
if [ $? -eq 0 ]; then
		echo "====Build uboot ok!===="
else
		echo "====Build uboot failed!===="
		exit 1
fi

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux shell中if [ $? -eq 0 ] 语句作用:判断命令是否执行成功 的相关文章

随机推荐