注:本博客歡迎轉載和引用,但請保留原作者信息!
一.背景
今天遇到一個詭異的問題,一旦腳本中判斷$?為非零,那么腳本就會自動退出的情況,仔細調試腳本的邏輯,並沒有發現錯誤,因此作此文
二.解決
既然要判斷$?的值,那么就將腳本開頭指定的參數-e去掉
三.-e含義
每條指令之后,都可以用$?去判斷它的返回值,零就是正確執行,非零就是執行有誤,加了-e之后,就不用自己寫代碼去判斷返回值,返回非零,腳本就會自動退出。
注:本博客歡迎轉載和引用,但請保留原作者信息!
一.背景
今天遇到一個詭異的問題,一旦腳本中判斷$?為非零,那么腳本就會自動退出的情況,仔細調試腳本的邏輯,並沒有發現錯誤,因此作此文
二.解決
既然要判斷$?的值,那么就將腳本開頭指定的參數-e去掉
三.-e含義
每條指令之后,都可以用$?去判斷它的返回值,零就是正確執行,非零就是執行有誤,加了-e之后,就不用自己寫代碼去判斷返回值,返回非零,腳本就會自動退出。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。