與其他編程語言類似,Shell支持for循環(huán)。
for循環(huán)一般格式為:
復制代碼 代碼如下:
for 變量名 in 列表
do
command1
command2
...
commandN
done
當變量值在列表里,for循環(huán)即執(zhí)行一次所有命令,使用變量名獲取列表中的當前取值。命令可為任何有效的shell命令和語句。in列表可以包含替換、字符串和文件名。
in列表是可選的,如果不用它,for循環(huán)使用命令行的位置參數(shù)。
例如,順序輸出當前列表中的數(shù)字:
復制代碼 代碼如下:
for loop in 1 2 3 4 5
do
echo "The value is: $loop"
done
輸出:
The value is: 1
The value is: 2
The value is: 3
The value is: 4
The value is: 5
順序輸出字符串中的字符:
復制代碼 代碼如下:
for str in 'This is a string'
do
echo $str
done
輸出:
This is a string
您可能感興趣的文章:- Shell腳本之無限循環(huán)的兩種方法
- Shell中的循環(huán)語句for、while、until實例講解
- Shell中的for和while循環(huán)詳細總結(jié)
- Linux shell 實現(xiàn)用for循環(huán)100次的方法
- Shell中的for循環(huán)總結(jié)
- 利用Shell腳本循環(huán)讀取文件中每一行的方法詳解
- shell for循環(huán)、循環(huán)變量值付給其他shell腳本的方法