2020年3月21日 星期六

bash exit status

bash 結束狀態 (exit status)
指令執行的結束狀態是 waitpid 系統呼叫或等效函數的回傳值,範圍 0 ~ 255,0 表示成功 (true),否則表示失敗 (false)。shell 特別定義 126 以上的值。
  • 2:所有內建指令回傳 2 表示使用不正確,一般是 invalid options 或 missing arguments。
  • 126:檔案有找到,但不含可執行屬性。
  • 127:檔案沒找到。
  • 128+N:因 fatal signal N 而結束
指令因 expansion 或 redirection 錯誤也是回傳失敗。bash 本身回傳最後執行指令的結束狀態。見內建指令 exit。

參考:man bash 的 EXIT STATUS

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...