bat 判断命令是否执行成功
连接符形式,&& 表示成功,|| 表示失败,例如:
call xxx.bat && (goto succeed) || goto failed
:succeed
echo successfully
:failed
echo failed
pause
使用%errorlevel%
call xxx.bat
if %errorlevel% == 0 (
echo successfully
) else (
echo failed
)
bat 判断命令是否执行成功
连接符形式,&& 表示成功,|| 表示失败,例如:
call xxx.bat && (goto succeed) || goto failed
:succeed
echo successfully
:failed
echo failed
pause
使用%errorlevel%
call xxx.bat
if %errorlevel% == 0 (
echo successfully
) else (
echo failed
)
转载于:https://www.cnblogs.com/ibingshan/p/10906157.html
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
shellxxxxxxxxxx if [ $? -ne 0 ] then # 失败 xxxxxxxxx else # 成功 xxxxx fi