欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux学习之路07--while条件循环语句

程序员文章站 2024-03-23 21:48:52
...

1、使用条件:
当需要根据某些条件重复执行命令的语句时。
while循环语句通过判断条件测试的真假来决定是否继续执行命令,若条件为真就继续执行,为假就结束循环。
2、格式

 while   条件测试操作
 do
 	命令序列
done

3、举例:
编写一个guess.sh脚本,让用户猜一猜,是否和取得的随机数取余的值一样大,如果一样则输出right,如果不一样,进行if条件判断,太高或者太低。并增加TIMES变量进行次数上的一个计数。

     #!/bin/bash
PRICE=$(expr $RANDOM % 1000 ) → expr命令 求表达式的值:随机值在1000以内的余数。
TIMES=0
echo "cai yi cai"
while true 
do
read -p "please input price: " INT
let TIMES++
if [ $INT -eq  $PRICE ]
then
    echo "you're right"
    echo "$TIMES
    exit 0
elif [ $INT -gt $PRICE ]
    then
    	echo "high"else
    	echo "low"
fi
done

4、若在while条件循环语句中使用true作为循环条件,那么会发生什么事情?
因条件测试永久为true,因此脚本循环部分会无限地循环重复执行下去,直到碰到exit命令才会结束。