类似的
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循环读取文件中的一行一行的循环迭代 。