二,shell中的运算
2,1shell中的运算命令
运算命令与符号 | 意义 | 说明 |
---|---|---|
(()) | 用于整数的常用运算符 | 在(())中使用变量时可以去掉变量前的$符号 |
let | 用于整数运算 | 使用let命令可以执行一个或者多个运算表达式,其中的变量名无需使用$符号 |
expr | 可用于整数运算,但还有很多其他功能 | 使用expr时,运算符和计算数左右至少要一个空格,否则报错 |
bc | linux的一个计算器程序 | 系统中的计算器可以计算小数,二进制等 |
$[] | 用于整数运 | |
awk | awk支持整数和小数 | |
declare | 定义变量值和属性,-i参数可以定义整数,做运算 |
示例:
echo a=((1+2))
echo $a
3
let a=1+2
echo $a
3
expr 1\*2
2
awk 'BEGIN{print 1.88/29}'
0.0648276
declare -i a=1+1
eho $a
2