零基础开始每天一个shell练习-for

74 阅读1分钟

环境准备

零基础开始每天一个shell练习-环境准备

编写一个程序,找出从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:输出计算结果

验证

image.png