淺談Linux下shell 編程的for循環常用的6種結構
1、 常用for循環結構
(1)
for 變量 in 值1 值2 值3...
do
程序塊兒
done
(2)
for 變量 in `命令` (或者$())
do
程序塊兒
done
(3)
for 變量 in {1..100}
do
程序塊兒
done
(4)
for 變量 in "$@"
do
程序塊兒
done
(5)
for 變量 in /etc/*.conf
do
程序塊兒
done
(6)
#bash shell支持C式for循環
for ((初始值; 循環控制; 變量變化))
do
程序塊兒
done
案例:
(1)測試for 變量 in "$@"
這裡的$@是指的位置參數的值們
#!bin/bash
#測試遍歷$@
#auth:odysee
echo "打印輸入的位置參數!!!"
for i in "$@"
do
echo "$i"
done

測試
//位置參數:a b c d e f
[odysee@kingdom shellFiles]$ bash for_1.sh a b c d e f
打印輸入的位置參數!!!
a
b
c
d
e
f

(2)
測試for ((初始值; 循環控制; 變量變化))
#!bin/bash
#測試for ((初始值; 循環控制; 變量變化))
#auth:odysee
for((i=0;i<10;i++))
do
echo "$i"
done
測試
[odysee@kingdom shellFiles]$ bash for_2.sh
0
1
2
3
4
5
6
7
8
9
測試完成
歡迎大家給予寶貴的意見或者建議。
歡迎大家補充或者共享一些其他的方法。
感謝支持
閱讀更多 程序員日常筆記 的文章