在shell程式設計中,for迴圈語句的程式設計的格式為
for 變數 in × × do
......
done
將in後面的資料一一的輸入到變數裡面,先輸入第乙個,然後執行do後面的語句,然後輸入第二個,執行do後面的語句,以此類推,直到輸入完畢
例子:
#shell_for for迴圈
#!/bin/bash
for i in 1 2 3 4 5 6
do echo "$i"
done
for i in `seq 9`
do echo $i
done
第乙個for語句將1,2,3,4,5,6分別賦給變數i,然後輸出
第二個for迴圈語句是表示0-9分別輸入給i,然後輸出,`seq 9`代表0至9。
下面的例子是輸出當前目錄下的檔案與個數
#shell_for_ls for迴圈檢視當前目錄檔案個數
#!/bin/bash
count=0
for i in `ls`
do if test -f $i
then
echo $i
let count=$count+1
fidone
echo "there are $count file"
首先將每乙個檔名進行輸出,累加計數,最後輸出檔案的總個數
shell for迴圈語句
for 定義變數 do 使用變數,執行動作 done 結束標誌 bin bash for n in seq 2 210 do echo n donefor n in12 3 do echo n donefor n in 從10到1步長為2 do echo n donefor var do echo ...
shell for迴圈與陣列應用介紹
讀取乙個檔案,把每一行賦值給乙個陣列的變數,然後用for迴圈列印出來 複製 如下 bin sh i 1sum sed n tmp.txt 計算檔案的總行數 echo sum whilewww.cppcns.com read line do程式設計客棧 arr i line i expr i 1 do...
Shell for迴圈 呼叫函式的使用情況
bin bash function a bflag b 1 return bflag function b echo 0 切割old ifs ifs ifs dataarr ifs old ifs for d in do a flag done 如果使用 函式a中使用echo返回值,呼叫形式flag...