背景:for迴圈是常用的語法結構,shell裡的for迴圈與其它語言有些差別,這裡提供3個模板,以1~50的累加為例
指令碼內容如下:
#!/bin/bash
#test.shell
#1.列表for迴圈{}中可以是乙個list
sum=0
for i in
do
#迴圈開始
let "sum+=i"
done
#迴圈結束
echo $sum
#2.利用seq外設命令
sum1=0
for i in $( seq 1 50 )
#也可寫作
`seq 1 50`
dolet "sum1+=i"
done
echo $sum1
#3.跟其他語言相似的for迴圈
sum2=0
for (( i=1;i<=50;i++ ))
dolet "sum2+=i"
done
echo $sum2
shell裡的while迴圈
while迴圈是不定迴圈,也稱作條件迴圈 只要條件判斷式成立,迴圈就會一直繼 續,直到條件判斷式不成立,迴圈才會停 止。while 條件判斷式 do程式 done 變數的初始值 while 條件表示式或者命令 do迴圈體 變數的更新 一定要做,否則死迴圈 done root sr18 151 vim...
shell中for迴圈的物件如何寫
目錄 1 數字迴圈物件 1 常量範圍 2 含有變數的範圍 2 字串迴圈物件 1 常量字串 2 多個字串 3 和 區別 4 路徑迴圈 總結4種方式 表達迴圈1到10 雙括號 a 1 a 10 a 遇到了awk巢狀的時候就是單括號 awk begin 大括號 seq反引號 seq 1 10 seq變數號...
for的幾種迴圈
for迴圈主要有以下幾種 1.一般的for迴圈 2.for in迴圈 3.foreach迴圈 4.for of迴圈 一.首先是普通的for迴圈,例如 二.for in迴圈遍歷陣列索引 物件的屬性,使用for in遍歷時,原型鏈上的所有屬性都將被訪問 用法如下 陣列 var arr 星期一 星期二 星...