环境准备
题
编写一个程序,找出从1到num的每个数字的总和。该数字将始终是大于0的正整数。您的函数只需要返回结果,下面示例中括号之间显示的是如何获得该结果,而它不是结果的一部分,请参阅示例测试。
例:
- 输入2,输出3,计算流程:(1 + 2)
- 输入8,输出36,计算流程:(1+2+3+4+5+6+7+8)
解
- 新建文件 /shell_study/003for
#!/bin/bash
b=0
for (( i = 0; i <= $1; i++ ))
do
(( b = b + i ))
done
echo $b
- for语句
- for ((...)) do ... done
- 定义数值型变量
- b=0,注意:= 符号左右两边不能有空格
- $1:传入的参数
- 数值计算赋值:((赋值表达式))
- echo:输出计算结果