在linux上面開發,一般我們會寫很長的指令碼檔案(.sh),有時候指令碼的某一行命令可能執行不成功,那麼在指令碼中我們有沒有優雅的方法讓知道指令碼是否執行成功,再去執行相應的命令。
比如,我們在指令碼中要建立乙個目錄,有時候因為目錄許可權的問題,不一定成功,那麼有哪些方法讓我們去知道是否成功,以及後續進行相應的操作。
mkdir ******
if [ "$?" -ne 0 ];then
# 進行執行不成功處理
fi# 進行執行成功處理
在linux shell中,有個變數$?用於表示上一次命令執行的結果,上一次命令執行成功,它就是0。 Linux shell中的if判斷
e file 如果 file存在,則為真 d file 如果 file為目錄,則為真 f file 如果 file為常規檔案,則為真 l file 如果 file為符號鏈結,則為真 r file 如果 file可讀,則為真 w file 如果 file可寫,則為真 x file 如果 file可執行...
linux shell 判斷引數
shell 程式設計中使用到得if語句內判斷引數 b 當file存在並且是塊檔案時返回真 c 當file存在並且是字元檔案時返回真 d 當pathname存在並且是乙個目錄時返回真 e 當pathname指定的檔案或目錄存在時返回真 f 當file存在並且是正規檔案時返回真 g 當由pathname...
條件判斷的優雅寫法
平時在書寫if else if else 條件判斷,當邏輯複雜時,寫完有種半死不活的感覺,也提現不了 水平,那麼,有什麼好方法來將他更優雅的表現呢?下面來看個例子 const clickevent status,identity else if status 2 else if status 3 e...