linux的shell脚本的until语句示例

#! /bin/bash
echo -n "Please input Number:"		# echo -n 是不换行输出
read NUM							#读入 NUM 的值
number=0							#初始化 number 为0
sum=0								#初始化 sum 为0
until [ $number -gt $NUM ]			#判断 number 的值,如果大于 NUM 则退出
do				
	sum=`expr $sum + $number`		#输出此时 sum+number 的值
									#也可写成 sum=$(( $number+$sum))
	echo "num is $number"			#输出 num 的值
	number=`expr $number + 1`		#令 number 加一
									#从(expr)命令接受输出并将之放入循环变量,反引号的用法意即替代命令
	      							#也可写成 number=$(( $number+1))
	echo "sum is $sum"          	#输出 sum 的值
done								# do...done 为shell的循环控制语句


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