#/bin/sh參數-e的含義


注:本博客歡迎轉載和引用,但請保留原作者信息!

一.背景

今天遇到一個詭異的問題,一旦腳本中判斷$?為非零,那么腳本就會自動退出的情況,仔細調試腳本的邏輯,並沒有發現錯誤,因此作此文

 

二.解決

既然要判斷$?的值,那么就將腳本開頭指定的參數-e去掉

 

三.-e含義

每條指令之后,都可以用$?去判斷它的返回值,零就是正確執行,非零就是執行有誤,加了-e之后,就不用自己寫代碼去判斷返回值,返回非零,腳本就會自動退出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM