美文网首页
shell 使用 $((expression)) 做数学计算

shell 使用 $((expression)) 做数学计算

作者: 滴滴时光 | 来源:发表于2018-10-09 18:50 被阅读12次

    数学计算一般用 expr 命令,$((expression)) 也可以实现通用的效果

    a=10
    b=20
    
    sum=`expr $a + $b`  # 加号两边要有空格
    sum=$(expr $a + $b)
    sum=$(($a + $b))
    
    # 还可以用来比较大小
    b=$(( $a > $b))      # b=0
    b=$(( $a != $b))     # b=1
    
    # 用于 if 语句
    if [[ $(( $a > $b )) -eq 1]]; then
        echo "a > b"
    else:
        echo "a < b"
    

    相关文章

      网友评论

          本文标题:shell 使用 $((expression)) 做数学计算

          本文链接:https://www.haomeiwen.com/subject/qqqpoftx.html