習慣了c/c++的編程環境,再轉到shell編程上,總有那么一點陌生的感覺。
shell中一般的if-then-else函數格式無外乎如下:
if 條件1then 命令1elif 條件2then命令2else 命令3fi
而linux中
若命令退出狀態為0,則退出成功,無錯誤;
若退出狀態為1,則退出失敗,某處有錯誤。
if-then-else-函數中,條件1為條件測試,若條件1返回為0,表示測試為真,執行命令1;反之,返回1,則執行elif。
亦即以條件是否測試成功為if的判斷標準,而不是以返回值為標準。
這點與c/c++有點不同,稍不注意就會弄錯。
更多信息請參見:
《Linux與Unix_shell編程指南》18.3
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接
新聞熱點
疑難解答