for 循环
遍历列表
for fruit in apple banana orange
do
echo "I like $fruit"
done
遍历文件
for file in *.txt
do
echo "Processing file" cp "file" backup/
done
数字范围 (使用 seq
或 {start..end}
)
1到5
for i in {1..5}
do
echo "Number: $i"
done
步长2(需要 Bash 4+)
for i in {1..10..2}
do
echo "Odd: $i"
done
使用 seq
for i in $(seq 1 5)
do
echo "Seq: $i"
done
C 语言风格
for ((i=0; i<5; i++))
do
echo "Index: $i"
done