租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

shell如何检查之前的命令是不是成功,shell如何检查之前的命令是否运行成功

发布时间:2023-09-26 12:02:28

shell如何检查之前的命令是否是成功

在Shell中,可以通过$?变量来检查上一个命令的履行结果。该变量的值为上一个命令的退出状态码,通常来讲,如果命令成功履行,那末退出状态码为0,否则为非零值。
你可以通过以下方式来检查之前的命令是否是成功:

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

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