淺談shell腳本中的控制流結(jié)構(gòu)
習(xí)慣了c/c++的編程環(huán)境,再轉(zhuǎn)到shell編程上,總有那么一點陌生的感覺。
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)。
這點與c/c++有點不同,稍不注意就會弄錯。
更多信息請參見:
《Linux與Unix_shell編程指南》18.3
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
Linux下is not in the sudoers file的解決
當(dāng)我們使用sudo命令切換用戶的時候可能會遇到提示以下錯誤:用戶名 is not in the sudoers file.本文給大家分享原因分析及解決方案,感興趣的朋友跟隨小編一起看看吧2023-02-02
讓Linux下的cron以秒為單位執(zhí)行shell腳本的3種方法
這篇文章主要介紹了讓Linux下的cron以秒為單位執(zhí)行shell腳本的3種方法,cron默認(rèn)只支持以分為單位執(zhí)行Shell腳本的,需要的朋友可以參考下2014-10-10
用shell腳本實現(xiàn)自動切換內(nèi)網(wǎng)和外網(wǎng)實現(xiàn)高可用
因為公司的服務(wù)器這段時間內(nèi)網(wǎng)網(wǎng)卡老是出現(xiàn)問題,然后就導(dǎo)致了網(wǎng)站的各種問題,因為我們的數(shù)據(jù)庫鏈接,redis還有sphinx鏈接都是走的內(nèi)網(wǎng),,所以就寫了這個腳本,在線上也跑了一段時間了,,也沒出過什么問題2013-06-06
CentOS 6.0 啟動時出現(xiàn)fstab錯誤時的修復(fù)方法
下面小編就為大家?guī)硪黄狢entOS 6.0 啟動時出現(xiàn)fstab錯誤時的修復(fù)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
使用Linux的alternatives命令替換選擇軟件的版本方法
下面小編就為大家?guī)硪黄褂肔inux的alternatives命令替換選擇軟件的版本方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05

