您好,登錄后才能下訂單哦!
命令 | 說(shuō)明 |
break n | n 表示跳出循環(huán)的層數(shù),如果省略n表示跳出整個(gè)循環(huán) |
continue n | n 表示退到第n層繼續(xù)循環(huán),如果省略n表示跳過(guò)本次循環(huán),忽略本次循環(huán)的剩余代碼,進(jìn)入循環(huán)的下一次循環(huán) |
exit n | 退出當(dāng)前shell程序,n為返回值。n也可以省略,再下一次shell里通過(guò)$?接收這個(gè)n的值 |
return n | 用于在函數(shù)里,作為函數(shù)的返回值,用于判斷函數(shù)執(zhí)行是否正確 |
提示:
break continue exit 一般用于循環(huán)結(jié)構(gòu)中控制循環(huán)(for,while,if)的走向
范例1:break 跳出整個(gè)循環(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
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。