鍍金池/ 教程/ Linux/ Shell for循環(huán)
Shell 輸入/輸出重定向
Shell 循環(huán)類型
Shell是什么?
Shell 特殊變量
Shell 算術運算符示例
Shell 關系運算符示例
Shell 替代
Shell 函數(shù)
Shell 條件語句
Shell 聯(lián)機幫助
Shell 數(shù)組/Arrays
Shell 布爾運算符范例
Shell
Shell if...elif...fi 語句
Shell case...esac 語句
Shell 使用Shell變量
Shell 文件測試符例子
Shell 基本運算符
Korn Shell 運算符
Shell 字符串運算范例
Shell while 循環(huán)
Shell 引用機制
Shell if...else...fi 語句
Shell select 循環(huán)
C Shell運算符
Shell 循環(huán)控制break/continue
Shell for循環(huán)
Shell until 循環(huán)
Shell if...fi語句

Shell for循環(huán)

循環(huán)操作項目清單。重復一組命令列表中的每個項目。

語法

for var in word1 word2 ... wordN
do
   Statement(s) to be executed for every word.
done

var是一個變量,word1 到 wordN 是由空格分隔的字符(字)序列的名稱。每次for 循環(huán)的執(zhí)行,變量var的值被設置為下一個單詞的列表中的字,word1 到 wordN 。

例子:

下面是一個簡單的例子,它使用for循環(huán)跨越通過給定的數(shù)字列表:

#!/bin/sh

for var in 0 1 2 3 4 5 6 7 8 9
do
   echo $var
done

這將產(chǎn)生以下結(jié)果:

0
1
2
3
4
5
6
7
8
9

下面的例子顯示所有文件開始 .bash在home目錄。執(zhí)行這個腳本:

#!/bin/sh

for FILE in $HOME/.bash*
do
   echo $FILE
done

這將產(chǎn)生以下結(jié)果:

/root/.bash_history
/root/.bash_logout
/root/.bash_profile
/root/.bashrc