linux的for循環的寫法
Linux下使用while…;do done語句來寫循環語句,其實也非常簡單,比如說,我們要寫一個循環5次的命令。
可以這樣來寫:I=1While [$I<=5];do語句…DoneI=$(($I+1))其中,I=$(($I+1))說明我們這個循環每次遞增的數為1,也就是在I的基礎上加1,這樣就形成了循環了。====================================腳本1:#!/bin/shfor loop in 1 2 3 4 5doecho $loopdone腳本2:#!/bin/shfor loop in "orange red blue grey"doecho $loopdone有了""就是字符串,只循環一次第二個循環的循環變量會依次為orange red blue grey中的每一個。
關于linux shell 循環語句的問題
#!/bin/bash#獲得輸入的參數 stringline=$1 #長度length=`expr length $stringline`echo "length=$length"#計數器 count_tmp=1 sum=0#依次計算知道結束while [ $count_tmp -le $length ] do tmp=`expr substr $stringline $count_tmp 1`#取子串count_tmp開始的一個字符 echo $tmp count_tmp=$[$count_tmp+1]#遞增 sum=$[$sum+$tmp]#和結果 echo "sum=$sum" done~ 你可以在上面修改,可以有關于輸入的范圍等的容錯。