用shell脚本语言中的for、while、until循环结构完成100到200求和
时间: 2023-06-09 11:04:53 浏览: 113
好的,我了解了。以下是用shell脚本语言中的for、while、until循环结构完成100到200求和的代码:
使用 for 循环:
```shell
sum=0
for ((i=100;i<=200;i++))
do
sum=`expr $sum + $i`
done
echo "100到200的和为:$sum"
```
使用 while 循环:
```shell
i=100
sum=0
while [ $i -le 200 ]
do
sum=`expr $sum + $i`
i=`expr $i + 1`
done
echo "100到200的和为:$sum"
```
使用 until 循环:
```shell
i=100
sum=0
until [ $i -gt 200 ]
do
sum=`expr $sum + $i`
i=`expr $i + 1`
done
echo "100到200的和为:$sum"
```
这三种循环结构的实现方式略有不同,但都可以达到相同的目标:求出100到200的和。希望这个示例代码能够帮到您!
相关问题
shell脚本中,for,while和until的区别
for、while和until都是循环语句,但它们的使用场景不同。for循环适用于已知循环次数的情况,while循环适用于不知道循环次数但有条件的情况,until循环则是while循环的变体,只不过是当条件为假时才执行循环体。在shell脚本中,for循环通常用于遍历数组或者文件列表,while循环通常用于读取文件或者等待某个条件的满足,until循环则通常用于等待某个条件的不满足。
阅读全文