shell 脚本中的数学计算表达

1.双尖括号 推荐采用 高级方法

((expression))

eg: C   语言风格 for循环

for (( i = 1; i <= 10; i++))
do
echo "The next number is $i"
done

2.双方括号

[[expression]]

支持字符串模式匹配即正则表达式

test命令的数值比较

test 字符串比较

老方法

1)执行数学表达式 expr

expr 1+5

2)单方括号

$[ operation ]

eg:var=$[ 1+5 ]

浮点数解决方法

shell脚本支持整数的处理

浮点数解决方法引入命令 bc 

原文地址:https://www.cnblogs.com/loongqiang/p/3452384.html