溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

case判斷 循環(huán) 函數(shù)

發(fā)布時間:2020-08-11 09:46:12 來源:網(wǎng)絡(luò) 閱讀:672 作者:絕塵之徒 欄目:開發(fā)技術(shù)

shell中的case判斷
格式: case 變量名 in
value1)
command
;;
value2)
command
;;
*)
commond
;;
esac

在case程序中,可以在條件中使用|,表示或的意思, 比如

2|3)
command
;;
當(dāng)變量為2或者3時,執(zhí)行該部分命令。
for循環(huán) 語法結(jié)構(gòu): for 變量名 in 條件; do … done

* #!/bin/bash
* sum=0
* for i in `seq 1 100`
* do
* sum=$[$sum+$i]
* echo $i
* done
* echo $sum

while 循環(huán)語法結(jié)構(gòu): while 條件; do … done 死循環(huán)用:表示

* #!/bin/bash
* while :
* do
*     load=`w|head -1|awk -F 'load average: ' '{print $2}'|cut -d. -f1`
*     if [ $load -gt 10 ]
*     then
*         top|mail -s "load is high: $load" [email]asldkfls@11.com[/email]
*     fi
*     sleep 30
* done

break直接結(jié)束本層循環(huán); continue忽略continue之下的代碼,直接進(jìn)行下一次循環(huán),exit 直接退出shell
shell中的函數(shù)
函數(shù)就是把一段代碼整理到了一個小單元中,并給這個小單元起一個名字,當(dāng)用到這段代碼時直接調(diào)用這個小單元的名字即可。
格式: function f_name() {
command
}
函數(shù)必須要放在最前面
function 可省略
函數(shù)里可以export 全局變量

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI