shell的算数运算总结
2012-07-01 17:07
405 查看
总是被shell算数弄的头晕,每个人都有各自的习惯,总结下,方便以后查阅。
算数运算
1、$((算数式))
echo $((4+6)) ====》10echo $((4+k)) ====》4echo $((4+$k)) ====》 Error(因为变量k未定义)
# cat c m=6n=$((--m))echo $n结果n=5
2、$[算术式]类似$(())r=$[4*5]; echo $r ===>20
3、expr 算术式注意特殊字符* | < > ! & 、等
expr 4 + 4 ===》8(注意4+4间的空格,否则报语法错误)# cat c m=`expr 5 + 3`echo $m 结果为8# expr 4 \* 6 ===>24
4、declare -i 变量=算术式算术式中不可有空格,要紧密连接# cat c declare -i m=4+4echo $m结果=8
# cat c declare -i m=4*4echo $m结果=16
5、let 算术式算术式可以有空格,需要用引号# cat c let "m = 5 * 4"echo $m
本文出自 “带着梦想~追逐我的真彩” 博客,请务必保留此出处http://bensonzy.blog.51cto.com/227860/915153
算数运算
1、$((算数式))
echo $((4+6)) ====》10echo $((4+k)) ====》4echo $((4+$k)) ====》 Error(因为变量k未定义)
# cat c m=6n=$((--m))echo $n结果n=5
2、$[算术式]类似$(())r=$[4*5]; echo $r ===>20
3、expr 算术式注意特殊字符* | < > ! & 、等
expr 4 + 4 ===》8(注意4+4间的空格,否则报语法错误)# cat c m=`expr 5 + 3`echo $m 结果为8# expr 4 \* 6 ===>24
4、declare -i 变量=算术式算术式中不可有空格,要紧密连接# cat c declare -i m=4+4echo $m结果=8
# cat c declare -i m=4*4echo $m结果=16
5、let 算术式算术式可以有空格,需要用引号# cat c let "m = 5 * 4"echo $m
本文出自 “带着梦想~追逐我的真彩” 博客,请务必保留此出处http://bensonzy.blog.51cto.com/227860/915153
相关文章推荐
- shell逻辑运算总结, 包括[[]]与[]的区别,&&与-a的区别,||与-o的区别
- shell中的算术运算总结
- shell 算数运算
- shell逻辑运算总结, 包括[[]]与[]的区别,&&与-a的区别,||与-o的区别
- shell for语句 (+算数运算的几种方式)
- shell算数运算
- shell 算数运算
- Shell脚本编程概述(一):算数运算和条件测试
- shell算数运算
- shell的算术运算总结
- shell变量计算长度及加减运算方法总结
- Shell逻辑运算总结, 包括[[]]与[]的区别,&&与-a的区别,||与-o的区别
- shell中的算数运算
- shell算数运算
- shell算数运算
- shell算数运算
- shell中的算数运算
- shell算数表达式运算
- shell算数运算
- Shell学习笔记——算数运算与条件测试