shell脚本算术运算

Posted HachikoT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本算术运算相关的知识,希望对你有一定的参考价值。

自增自减操作

let命令可以实现自增自减的命令,不需要$符号:

#!/bin/bash

set -e

n=100

let n++

echo $n

还可以实现自增自减指定的值:

#!/bin/bash

set -e

n=100

let n+=10

echo $n

$[]操作符

和let一样,$[]操作符可以用于整型计算,并且也不需要$符号

#!/bin/bash

set -e

n=100

n=$[n + 1]

echo $n

$(())操作符

$[]操作符类似。

#!/bin/bash

set -e

n=100

n=$((n + 1))

echo $n

expr命令和bc命令

两者都可以对表达式进行计算,但expr不能对浮点数进行运算。

#!/bin/bash

set -e

n=100

n=$(expr $n + 1)

echo $n
#!/bin/bash

set -e

n=100

n=$(echo $n + 1 | bc)

echo $n

以上是关于shell脚本算术运算的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本编程算术运算和条件测试

shell脚本中的算术运算

1.2shell脚本运算基础

shell脚本算术运算

Shell脚本入门 04:算术与逻辑运算

Linux - Shell - 算术表达式 - 算数运算