如何把一条命令重复执行多次?
Shell 变量也常用于循环,用于把命令重复执行多次。若我们运行下面的命令:
for filetype in gif jpg png; do echo $filetype; done
会得到:
gif
jpg
png
请留意这个循环的几个部分:
- 结构是
for…变量…in…列表…; do…主体…; done - 循环要处理的项目列表(本例中是单词
gif、jpg和png)。 - 用来记录循环当前处理到哪个项目的变量(本例中是
filetype)。 - 执行处理的循环主体(本例中是
echo $filetype)。
请注意,主体中使用 $filetype 来获取变量的值,而不是直接写 filetype,这与使用其他 shell 变量的方式相同。还要注意分号的位置:第一个分号在列表与关键字 do 之间;第二个分号在主体与关键字 done 之间。
本练习是课程的一部分
