循环对于做重复任务的程序设计语言是非常有用的。 For循环也可用于bash脚本编程。在这篇文章中,我们将了解for循环使用的例子。
句法:
for VARIABLE in PARAM1 PARAM2 PARAM3
do
// commands to execute
done
在上面的语法PARAM1,PARAM2和PARAM3是作为参数传递的参数。这些参数可以是一个数字串或文件名称。对于循环将执行3次,按在上面的语法传递参数。变量是被一个使用参数值初始化一个变量。
在bash脚本For循环的例子
要定义一个循环迭代数字,我们简单地传递数据作为变量参数。
for i in 1 2 3 4 5 6
do
echo "$i"
done
我们也可以在bash最新版本中写每个数字的定义范围。要定义我们用花括号{STARTNUMBER..ENDNUMBER} 范围。
for i in {1..6}
do
echo "$i"
done
我们也可以传递字符串值作为参数来定义迭代,并作为参数
for i in SUN MON TUE WED THU FRI SAT
do
echo "This is $i"
done
我们还可以通过所有的文件名作为参数传递给循环。
for i in *
do
echo "This file is $i"
done
在bash脚本创建类似于C循环
我们也可以像语言一样在shell脚本内部创建循环
语法:
for ((EXPR1; EXPR2; EXPR3))
do
// commands to execute
done
其中,EXPR1用于初始化,EXPR2用于条件和 EXPR3被用于变量值的递增/递减。 例如,要执行循环10次,我们可以简单的像下面一样写循环
for ((i=1; i<=10; i++))
do
echo "$i"
done