Linux shell数学运算
来源:互联网 发布:怎么开发app软件 编辑:程序博客网 时间:2024/06/10 01:14
shell脚本提供了且仅提供了整数的数学运算,如果需要使用小数的话,就只能使用bc这个程序了。假设下面的一段代码:
x=1 #注意变量赋值的时候等号两边不能有空格x=$x+1echo $x
程序输出的结果是1+1而不是2.为了正确地进行四则运行,需要使用以下几种方式:
expr,用于整数运算,每一项用空格隔开。例如
x=`expr $x + 1`
加号两边必须有空格,否则还是按照字符串的方式赋值。另外*在shell中有特殊的意义,做乘法时需要写成\*
或者使用双引号括起来。
使用let表示数学运算,如
let "x+=1"
或者let "x=$x+1"
(())与let类似,
((x+=1))
或者((x=$x+1))
$[]
将中括号内的表达式作为数学运算先计算结果再输出,x=$[$x+1]
2 2
- Linux Shell 数学运算
- Linux shell 数学运算
- Linux shell数学运算
- Linux shell 变量 数学 运算
- Linux shell 变量 数学 运算
- linux shell进行数学运算
- Linux shell变量数学运算
- Linux shell--变量数学运算
- Linux shell 变量 数学 运算
- Linux shell 变量 数学 运算
- Linux shell 变量 数学 运算
- linux shell基础1.3--数学运算
- linux shell 脚本【2】 ---- 数学运算
- 03 Linux shell 变量 数学 运算
- Linux shell 脚本攻略 -- 数学运算
- shell中的数学运算
- shell中的数学运算
- shell变量数学运算
- WebView中使用setBuiltInZoomControls进行缩放并destroy webview时崩溃
- 利用反射把查询到的Table、Reader转换成List、Model
- 微信开发
- android studio 2.2 使用NDK方法
- spring2.5升级至spring4.1.6
- Linux shell数学运算
- PHP内核的存储机制(分离/改变)
- java 后台文件下载
- Linux杂七杂八
- tomcat和nginx的上传文件失败的解决方法
- nodejs npm常用命令
- Hibernate inverse的属性介绍
- iOS tableview分割线及点击效果处理方案
- 浅谈Android 兼容性测试