码迷,mamicode.com
首页 > 其他好文 > 详细

算术运算

时间:2016-06-14 00:58:44      阅读:133      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!