for var in 列表;do
done
for (());do 'command'; done
列表元素
1、直接列表 1 2 3 4 5
2、整数生成
{1..5}
$(seq 1 5)
3、生成列表的命令
$(command)
4、glob机制
ls /etc/*
4.1 第一种写法
for log in /var/log/*.log; do
echo $log
done
4.2 第二种写法
for log in /var/log/*.log;do
echo $log
done
4.3 第三种写法
a=(/var/log/*.log)
for i in ${a[*]};do
echo $i
done
4.4 第四种写法
a=$(ls /var/log/*.log)
for i in ${a[*]};do
echo $i
done
5、通过变量引用
$(var)