在bash shell脚本中的while循环

类似的 for循环 ,while循环也进入限制循环。这意味着while循环执行前检查条件。主要是它也可以做所有的for循环可以做的功能,根据自己的程序合理使用循环。

句法:

while [ condition ]
do
// programme to execute
done

在Bash中的While循环示例

例如下面的循环将被执行10次,退出时值将大于10。
#!/bin/bash

i=1
while [ $i -le 10 ]
do
   echo "This is looping number $i"
   let i++
done

在Bash中的无限while循环

无限for循环,也可称为永不落幕的循环。下面的循环将继续执行,直到强制使用CTRL + C停止。
#!/bin/bash

while true
do
  echo "Press CTRL+C to Exit"
done
但是,我们可以条件语句一样,如果匹配任何特定的条件下终止循环。 了解更多有关在bash脚本使用if-else功能。
#!/bin/bash

while true
do
   if [ condition ];do
      exit
   fi
done

C风格的while循环

在bash脚本,我们也可以写类似于C编程语言的while循环。
#!/bin/bash

i=1
while((i 10))
do
   echo $i
   let i++
done

使用While循环读文件内容

同时还提供了选择的读取一行文件内容,使用文件工作时,这是while循环的一个非常有用的用途。
#!/bin/bash

while read i
do
   echo $i
done
在这个while循环读取文件中的一行一行的循环迭代 。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏