本文是Linux Shell系列教程的第(十)篇,更多Linux Shell教程請看:Linux Shell系列教程
基本任何語言都有自己的循環語句,Shell當然也不例外,今天就為大家介紹下Shell for循環的用法。
Shell for循環語法
Shell for循環的語法如下所示
for 變量 in 列表 do command1 command2 ... commandN done
列表是一組值(數字、字符串等)組成的序列,每個值通過空格分隔。每循環一次,就將列表中的值依序放入指定的變量中,然后重復執行命令區域(在do和done 之間),直到所有元素取盡為止。
Shell for循環示例
接下來通過示例的方式給大家介紹下Shell for循環的用法。
for loop in one two tree four do echo "I am : $loop" done
輸出結果:
I am : one I am : two I am : tree I am : four
可以順序輸出字符串的單詞,示例:
for str in I am linuxdaxue do echo $str done
輸出結果:
I am linuxdaxue
可以顯示當前目錄下的文件,示例:
for file in ./* do echo $file done
輸出結果:
./a.sh ./automake ./automonitor ./crzk ./makedir ./shell_start ./sql ./submit
Shell for循環命令是比較容易掌握的,今天就先給大家介紹到這里。更多Shell教程請看:Linux Shell系列教程