命令 | 說明 |
break n | n 表示跳出循環(huán)的層數(shù),如果省略n表示跳出整個循環(huán) |
continue n | n 表示退到第n層繼續(xù)循環(huán),如果省略n表示跳過本次循環(huán),忽略本次循環(huán)的剩余代碼,進(jìn)入循環(huán)的下一次循環(huán) |
exit n | 退出當(dāng)前shell程序,n為返回值。n也可以省略,再下一次shell里通過$?接收這個n的值 |
return n | 用于在函數(shù)里,作為函數(shù)的返回值,用于判斷函數(shù)執(zhí)行是否正確 |
提示:
成都創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、金秀網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為金秀等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。break continue exit 一般用于循環(huán)結(jié)構(gòu)中控制循環(huán)(for,while,if)的走向
范例1:break 跳出整個循環(huán),執(zhí)行循環(huán)下面的其他程序
#!/bin/bash for ((i=0; i<=5; i++)) do if [ $i -eq 3 ];then break fi echo $i done echo "ok" 執(zhí)行結(jié)果: [root@XCN shell]# sh break1.sh 0 1 2 ok
范例2:continue省略本次循環(huán)
#!/bin/bash for ((i=0; i<=5; i++)) do if [ $i -eq 3 ];then continue fi echo $i done echo "ok" 執(zhí)行結(jié)果: [root@XCN shell]# sh break1.sh 0 1 2 4 5 ok
范例3:exit 跳出腳本
#!/bin/bash for ((i=0; i<=5; i++)) do if [ $i -eq 3 ];then exit fi echo $i done echo "ok" 執(zhí)行結(jié)果: [root@XCN shell]# sh break1.sh 0 1 2
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。