習慣了c/c++的編程環(huán)境,再轉到shell編程上,總有那么一點陌生的感覺。
shell中一般的if-then-else函數格式無外乎如下:
if 條件1
then 命令1
elif 條件2
then命令2
else 命令3
fi
而linux中
若命令退出狀態(tài)為0,則退出成功,無錯誤;
若退出狀態(tài)為1,則退出失敗,某處有錯誤。
if-then-else-函數中,條件1為條件測試,若條件1返回為0,表示測試為真,執(zhí)行命令1;反之,返回1,則執(zhí)行elif。
亦即以條件是否測試成功為if的判斷標準,而不是以返回值為標準。
這點與c/c++有點不同,稍不注意就會弄錯。
更多信息請參見:
《Linux與Unix_shell編程指南》18.3
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接
您可能感興趣的文章:- Linux Shell 生成隨機數和隨機字符串的方法示例
- pyqt遠程批量執(zhí)行Linux命令程序的方法
- Linux shell環(huán)境下Zabbix Api的使用
- Linux下誤刪messages文件的找回方法
- Linux常見問題解決方案匯總
- Linux內核宏container_of的深度剖析
- Linux加載vmlinux調試
- Linux外圍文件系統(tǒng)的定制方法
- Linux更改賬戶密碼實例詳解
- Linux中查看指定文件夾內各個子文件夾內的文件數量