linux编写脚本:输入一个数字num,使用执行步长的方式,每次加2,实现从1累加到不大于num值的循环实例。例如输入num为5,则输出结果是9.
时间: 2024-03-21 13:39:33 浏览: 43
在QT5中实现求两个输入值的和并输出(实例)
5星 · 资源好评率100%
可以使用以下脚本实现:
```bash
#!/bin/bash
read -p "请输入一个数字num:" num
sum=0
i=1
while [ $i -le $num ]
do
sum=$((sum+i))
i=$((i+2))
done
echo "从1累加到不大于$num的结果为:$sum"
```
脚本的思路是使用 `while` 循环,每次循环加上当前的数值 `i`,然后将 `i` 加上步长 2。当 `i` 大于 `num` 时,跳出循环,输出累加结果 `sum`。
你可以将这段脚本复制到一个空文件中,保存为 `sum.sh`,然后在终端中执行 `bash sum.sh` 来运行它。
阅读全文