Linux系统shell脚本基础之while循环

Posted 江湖有缘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统shell脚本基础之while循环相关的知识,希望对你有一定的参考价值。

Linux系统shell脚本基础之while循环

一、脚本要求

脚本1:计算从1加到100的值,使用while循环
脚本2:输入一个数,输出1加到这个数的值

二、脚本内容

1、脚本1

[root@192 scripts]# cat cal1_100.sh 
#!/bin/bash
########################################
#Author:jeven
#time:Sat 14 May 2022 08:06:28 PM CST
#filename:cal1_100.sh
#Script description:
########################################
i=0
s=0
while [ "$i" != 100 ]
	do
	i=$(($i+1))
	s=$(($s+$i))
	done
	echo "THE result of '1+2+3..+100' is ==> $s"

2.脚本2

[root@192 scripts]# cat ./cal_sum.sh 
#!/bin/bash
########################################
#Author:jeven
#time:Sat 14 May 2022 08:06:28 PM CST
#filename:cal1_100.sh
#Script description:
########################################
i=0
s=0
read -p "please enter any num:" NUM
while [ "$i" != $NUM ]
	do
	i=$(($i+1))
	s=$(($s+$i))
	done
	echo "THE result of '1+2+3..+100' is ==> $s"

三、执行脚本1结果

[root@192 scripts]# ./cal1_100.sh 
THE result of '1+2+3..+100' is ==> 5050

四、执行脚本2

[root@192 scripts]# ./cal_sum.sh 
please enter any num:200
THE result of '1+2+3..+100' is ==> 20100

以上是关于Linux系统shell脚本基础之while循环的主要内容,如果未能解决你的问题,请参考以下文章

Linux的shell脚本实战之while循环

Linux入门第五天——shell脚本入门(下)基础语法之循环与调试

Linux基础之Linux里的循环语句

shell脚本之十:while循环及应用实践

2016-10-3 linux基础学习——脚本编程之while循环/函数

Shell脚本之while 语句