let

    主要用途

    • 执行一个或多个算术表达式。

    返回值

    例子

    1. # 尝试直接在终端中执行算术表达式(就像在python的IDLE)。
    2. 3+4
    3. bash3+4command not found...
    4. # 换一种方式。
    5. 3 + 4
    6. # 看来不行。
    1. # let常用于变量赋值,而外部命令expr可直接返回表达式的值。
    2. let 3+4
    3. # 没有显示7。
    4. # 执行后显示7,注意空格。
    1. # 可以通过declare命令设置整型属性的方法来进行算术运算。
    2. # local命令与此类似。
    3. # 没有指定整型属性,输出为字符串'a+b'。
    4. declare a=3 b=4 c
    5. c=a+b
    6. echo ${c}
    7. c=$((a+b))
    8. echo ${c}
    9. # 显示7
    10. # 设置了整型属性就可以直接加了。
    11. declare -i a=3 b=4 c
    12. c=a+b
    13. echo ${c}
    14. # 同上。
    15. declare -i a
    16. a=2*3
    17. echo ${a}
    18. # 显示6。