shell for迴圈程式設計

2021-08-06 07:50:12 字數 740 閱讀 3411

在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...