在bash shell中for循环例子

循环对于做重复任务的程序设计语言是非常有用的。 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
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏