55. Shell脚本中的while语句和until语句

Lesson 55 Shell脚本中的while语句和until语句

1. while语句
1.1 while语句的格式

while语句只有条件为真时才会向下执行命令,条件为假时不向下执行任何命令

while 条件
do
	语句1
	语句2
	...
done
1.2 while语句的示例

条件为真时

#!/bin/bash
while true
do 
	read -p "Please input number: " NUM
	echo $NUM
done

编辑测试文件,vim while.sh
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
条件为假时

#!/bin/bash
while flase
do 
	read -p "Please input number: " NUM
	echo $NUM
done

编辑测试文件,vim while.sh
在这里插入图片描述
在这里插入图片描述
执行此脚本
在这里插入图片描述
可以看到,当条件为假时,脚本不执行

2. until语句
2.1 until语句的格式
until 条件
do
	语句1
	语句2
done
2.2 until语句的示例

until语句只有条件为假时才会向下执行命令,条件为真时不向下执行任何命令,与while相反
条件为假时

#!/bin/bash
until flase
do 
	read -p "Please input number: " NUM
	echo $NUM
done

编辑测试文件,vim until.sh
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
条件为真时

#!/bin/bash
until flase
do 
	read -p "please input number: " NUM
	echo $NUM
done

编辑测试文件,vim until.sh
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到,当条件为真时,脚本不执行


版权声明:本文为qq_43687755原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。