在Linux腳本中,可以使用$?
變量來獲取最近一次執行的命令的返回值,該返回值就是errno。如果命令執行成功,則返回值為0,如果出現錯誤,則返回值為對應的errno值。
例如,可以在腳本中通過判斷$?
的值來確定命令是否執行成功,然后根據不同的返回值進行相應的處理。
# 執行一個命令
ls
# 獲取返回值
ret=$?
# 判斷返回值
if [ $ret -eq 0 ]; then
echo "命令執行成功"
else
echo "命令執行失敗,錯誤碼為$?"
fi
通過這種方式,可以在Linux腳本中獲取并處理命令執行過程中的錯誤碼(errno)。