$(( )) 的用途
来源:互联网 发布:证件制作软件 编辑:程序博客网 时间:2024/05/16 23:35
转自chinaunix
在 bash 中,$(( )) 的整數運算符號大致有這些:
+ - * / :分別為 "加、減、乘、除"。
% :餘數運算
- $ a=5; b=7; c=2
- $ echo $(( a+b*c ))
- 19
- $ echo $(( (a+b)/c ))
- 6
- $ echo $(( (a*b)%c))
- 1
在 $(( )) 中的變量名稱,可於其前面加 $ 符號來替換,也可以不用,如:
$(( $a + $b * $c)) 也可得到 19 的結果
此外,$(( )) 還可作不同進位(如二進位、八進位、十六進位)作運算呢,只是,輸出結果皆為十進位而已:
echo $((16#2a)) 結果為 42 (16進位轉十進位)
其中16表示16进制,2a表示是16进制的数字,转为十进制则为42
事實上,單純用 (( )) 也可重定義變量值,或作 testing:
a=5; ((a++)) 可將 $a 重定義為 6
a=5; ((a--)) 則為 a=4
a=5; b=7; ((a < b)) 會得到 0 (true) 的返回值。
常見的用於 (( )) 的測試符號有如下這些:
- <:小於
>:大於
<=:小於或等於
>=:大於或等於
==:等於
!=:不等於
- $(( )) 的用途
- 公式的典型用途
- 手机的新用途
- JDBC的用途
- google的用途
- 公式的典型用途
- 男朋友的八大用途
- uml 模型的用途
- obj目录的用途
- Oracle Developer的用途
- XML的用途
- sigmoid函数的用途
- rundll32.exe的用途
- transient 关键字的用途
- xml的用途
- SOA的用途
- XML的用途
- VPN的基本用途
- 咳嗽时应多喝水
- MYSQL导入导出.sql文件
- 访问LPC2478外部Flash与LCD发生总线冲突的解决方法
- Document.Delete()方法的妙用
- 护肝驱寒茶
- $(( )) 的用途
- PDA指什么
- 吃藕能祛口臭
- OpenCV 2.2.0 摄像头捕获视频问题的解决
- Java的数据库连接字符串
- 新餐具使用前,先用醋泡一泡
- gis 研究生 给自己的规划
- 总之有点烦
- 日本大地震