浅谈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
测试完成
欢迎大家给予宝贵的意见或者建议。
欢迎大家补充或者共享一些其他的方法。
感谢支持