编写shell脚本,使用until语句实现1~50的累加
时间: 2024-03-20 14:45:09 浏览: 13
可以使用 `until` 循环语句来实现1~50的累加,下面是一个简单的示例:
```shell
#!/bin/bash
# 初始化变量
sum=0
i=1
until [ $i -gt 50 ]
do
# 累加
let "sum+=i"
# 自增
let "i++"
done
echo "1+2+3+...+50=$sum"
```
在这个脚本中,我们使用 `until` 循环语句,条件表达式为 `$i -gt 50`,表示当变量 `$i` 大于50时,循环结束。在循环体中,首先使用 `let` 命令累加变量 `sum` 的值,然后自增变量 `i` 的值。最后,在循环结束后,使用 `echo` 命令输出累加的结果。
相关问题
用Linux编写shell脚本,使用until语句实现1~50的累加和
好的,以下是一个简单的shell脚本,使用until语句实现1~50的累加和:
```bash
#!/bin/bash
sum=0
i=1
until [ $i -gt 50 ]
do
sum=$((sum+i))
i=$((i+1))
done
echo "1~50的累加和为:$sum"
```
运行这个脚本,就会输出1~50的累加和为1275。
shell脚本用until循环求1~100的偶数之和的代码
可以使用如下的 Shell 脚本代码来求 1~100 的偶数之和:
```
#!/bin/bash
sum=0
i=1
until [ $i -gt 100 ]
do
if [ $((i%2)) -eq 0 ]
then
sum=$((sum+i))
fi
i=$((i+1))
done
echo "1~100 的偶数之和为:$sum"
```
这个脚本中,我们使用了 until 循环来遍历 1 到 100 的所有数字,如果当前数字是偶数,则将其加入到 sum 变量中。最后输出 sum 变量的值即可。