for循环一般格式为:
for 变量 in 列表 do command1 command2 ... commandN done
列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。
in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。
例如,
#!/bin/bash
顺序输出字符串中的字符:
for caoliu in caoliu is so niubi
do
echo "全世界宅男都说 ${caoliu}"
done
顺序输出当前列表中的数字:
for i in 1 2 3 4 5
do
echo "当前值为:${i}"
done
显示主目录下以 .bash 开头的文件:
for FILE in $HOME/.bash*
do
echo $FILE
done
结果如下:
全世界宅男都说 caoliu
全世界宅男都说 is
全世界宅男都说 so
全世界宅男都说 niubi
当前值为:1
当前值为:2
当前值为:3
当前值为:4
当前值为:5
/root/.bash_history
/root/.bash_logout
/root/.bash_profile
/root/.bashrc
时间: 2024-10-22 12:44:47