在Linux脚本中,可以使用$?
变量来获取最近一次执行的命令的返回值,该返回值就是errno。如果命令执行成功,则返回值为0,如果出现错误,则返回值为对应的errno值。
例如,可以在脚本中通过判断$?
的值来确定命令是否执行成功,然后根据不同的返回值进行相应的处理。
# 执行一个命令
ls
# 获取返回值
ret=$?
# 判断返回值
if [ $ret -eq 0 ]; then
echo "命令执行成功"
else
echo "命令执行失败,错误码为$?"
fi
通过这种方式,可以在Linux脚本中获取并处理命令执行过程中的错误码(errno)。