编写shell脚本用while循环语句求1-100的和
时间: 2024-02-21 10:58:17 浏览: 170
好的,这是一个简单的shell脚本,使用while循环语句求1-100的和:
```shell
#!/bin/bash
sum=0
i=1
while [ $i -le 100 ]
do
sum=$((sum+i))
i=$((i+1))
done
echo "1-100的和为:$sum"
```
解释一下:
- 首先定义了两个变量`sum`和`i`,分别用来存储累加的结果和循环计数器的值。
- 然后进入while循环,判断`$i`是否小于等于100,如果是,则执行循环体内的语句。
- 循环体内,每次将`$i`加到`$sum`中,然后将`$i`自增1。
- 循环结束后,输出`$sum`的值即可。
希望能够帮助到你!
相关问题
编写shell脚本,利用while循环求0-100数字之和
好的,我可以帮您回答这个问题。
以下是一个简单的Shell脚本,利用while循环求0-100数字之和:
```bash
#!/bin/bash
sum=0
i=0
while [ $i -le 100 ]
do
sum=$(($sum + $i))
i=$(($i + 1))
done
echo "0-100数字之和为: $sum"
```
解释一下代码:
`sum` 和 `i` 分别初始化为 0 和 0。
`while` 循环会一直执行,直到 `i` 的值大于 100。
循环内部的语句会将 `i` 加入到 `sum` 中,并将 `i` 的值加 1。
最后,打印出 0-100数字之和。
希望这个例子可以帮助您更好地理解Shell脚本中的while循环。
使用while循环编写shell脚本计算100以内数字的和。
好的,以下是使用while循环编写的shell脚本,可以计算100以内数字的和:
```bash
#!/bin/bash
sum=0
i=1
while [ $i -le 100 ]
do
sum=$((sum+i))
i=$((i+1))
done
echo "100以内数字的和为:$sum"
```
这段代码首先定义了一个变量`sum`来存储累加的结果,以及一个变量`i`作为循环计数器,初始化为1。然后使用while循环,当`i`小于等于100时,执行循环体内的语句。循环体内的语句将`i`加到`sum`中,然后将`i`自增1。循环结束后,输出累加的结果。
阅读全文
相关推荐
















