bash中的数值运算
来源:互联网 发布:达芬奇调色 mac 编辑:程序博客网 时间:2024/06/10 21:51
第一种,使用((表达式)):
a=3((b=a+2))echo $b第二种使用let:
let "c=$a+4"echo $c
第三种,使用expr表达式(注意空格不能少):
#注意空格和反引号d=`expr 4 + 3`echo $d
第四种,比较常用,就是放在$[ expression]中,其实这才是bash的推荐的标准处理方法
a=4b=$[$a-9]#b=-5echo $b在C风格的for循环中,则可以如下使用:
#!/bin/bashfor (( a=1, b=10; a<=10; a++, b-- ))do ((c=a*b)) echo $cdone
一般bash只能处理整数运算,要处理浮点书,必须借助于bc(bash计算器),基本格式如下:
variable=`echo "option;expression"|bc`
注意上面的反引号(一般位于tab建的上方,感叹号!的左边),不是单引号。
例如要计算3.25/3,精确到小数点后4位:
var=`echo "scale=4;3.25/3"|bc`#var=1.0833echo $var
再看一个例子:
a=10.5b=2.7c=`echo "scale=5;$a /$b "|bc`#c=3.88888echo $c
如果需要计算的浮点表达式比较多,可以放在多行上,格式如下:
variable=`bc << EOFoptionsstatementsexpressionsEOF`下面是一个实际例子:
#!/bin/basha=1.23432b=2.45c=6.0d=5#注意:#var=ab+cd,ab和cd只是bc中的变量,不能在bash中使用var=`bc << EOFscale=4ab=($a+$b)cd=($c-$d)ab+cdEOF`#var=4.68342echo $var
- bash中的数值运算
- bash的数值运算
- linux bash数值运算
- shell基础bash数值运算符-60
- bash 中的运算符
- Shell基础-Bash变量-数值运算与运算符
- shell基础-bash变量-数值运算与运算符
- Java 中的数值运算-BigDecimal
- shell脚本中的数值运算
- shell脚本中的数值运算
- bash中的加法运算和其他运算
- Python中的数值运算与逻辑运算
- Shell中的数值运算及处理
- bash中的加法演算和其他运算
- linux bash中的三目运算符
- bash变量-数值运算与运算符/变量测试与内容替换/环境变量配置文件
- 数值运算
- bash shell 数值比较
- g_idle_add函数介绍
- Effective Java 第16条 : 复合优先于继承
- 程序猿装B指南
- java环境变量设置
- 初学QT心得
- bash中的数值运算
- hdoj 1698--Just a Hook 线段树练习
- LA 3263 - That Nice Euler Circuit 欧拉定理
- Spring Security起步
- hdu 1711 number sequence
- hdoj 1406 衰( ⊙ o ⊙ )!
- Element type "Resource" must be followed by either attribute specifications, ">" or "/>".
- Javascript中三个等号与两个等号的区别
- uva839