shell编程 while求和
时间: 2023-07-11 14:22:06 浏览: 104
可以使用 while 循环来实现求和的功能,示例代码如下:
```shell
#!/bin/bash
# 定义变量
sum=0
i=1
# 循环累加求和
while [ $i -le 10 ]
do
sum=$((sum+i))
i=$((i+1))
done
# 输出结果
echo "1+2+3+...+10 = $sum"
```
该脚本会输出 1+2+3+...+10 的结果,即 55。在循环中,使用了累加器 sum 和计数器 i,每次循环都将 i 累加到 sum 中,并将 i 加 1,直到 i 大于 10 时退出循环。最后使用 echo 命令输出求和结果。
相关问题
shell编程输入数字求和
可以使用 shell 编程中的循环和条件语句来实现输入数字求和。下面是一个简单的示例代码:
```shell
#!/bin/bash
sum=0
while read -p "Enter a number (enter 'q' to quit): " num; do
if [[ $num == "q" ]]; then
break
fi
sum=$((sum + num))
done
echo "The sum is: $sum"
```
这个脚本会循环读取用户输入的数字,如果输入的是 'q',则退出循环;否则将输入的数字加到变量 sum 中。最后输出变量 sum 的值。
阅读全文