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)
本文深入解析Shell脚本中for循环的多种用法,包括直接列表循环、整数生成、命令生成列表、glob机制及变量引用,为Shell脚本开发者提供实用指南。
1003

被折叠的 条评论
为什么被折叠?



