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脚本入门(下)基础语法之循环与调试