linux的shell脚本的until语句示例

本文介绍了一个使用Shell脚本实现的循环求和程序。该脚本通过读取用户输入的数字,然后从0开始累加到用户指定的数字,过程中实时输出当前的累加数和已累加的数字。通过此脚本,读者可以了解Shell脚本中循环控制语句、条件判断以及基本算术运算的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#! /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的循环控制语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值