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