温馨提示×

shell怎么检查之前的命令是否成功

小亿
124
2023-09-26 12:02:28
栏目: 编程语言

在Shell中,可以通过$?变量来检查上一个命令的执行结果。该变量的值为上一个命令的退出状态码,通常来说,如果命令成功执行,那么退出状态码为0,否则为非零值。

你可以通过以下方式来检查之前的命令是否成功:

# 执行之前的命令
command
# 检查命令是否成功执行
if [ $? -eq 0 ]; then
echo "命令执行成功"
else
echo "命令执行失败"
fi

上述代码中,$?变量与0进行比较,如果相等则说明命令成功执行,否则说明命令执行失败。根据判断结果,可以进行相应的操作或输出提示信息。

0