首页 > 其他 > 详细

算术运算

时间:2016-06-14 00:56:39      阅读:265      评论:0      收藏:0      [点我收藏+]

使用expr

expr可以用来进行算术求值,他将会输出求值的结果。可以使用反单引号``或者等价的$()将其输出的结果赋值给其他变量。

注意变量要使用$

out=`expr 5 + 7`
echo $out

out=$(expr $out + 5)
echo $out

expr可以进行的运算有:+, -, *, /, %, >, <, >=, <=, =, |, & ,其中* < >符号要使用转移字符才能够让bash识别。

expr还可以对字符串进行处理,包括match、substr、index、length

使用$[ * ],在其中进行算术运算,可以省略书写`expr *`,同时使用变量不用加$

i=2
out=$[i +7]
echo $out

使用C语言风格

这里,双括号中的变量不需要使用$。

在双括号中时直接可以进行C风格的代码执行的,这里的$表明,会将C代码的执行结果作为一个右操作数。

val=10
out=$((val+1))
echo $out

也可以不赋值,直接使用

val=10
((out=val+1+5))
echo $out

 

 

 

算术运算

原文:http://www.cnblogs.com/qiusuo/p/5582451.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!