shell脚本之简单四则运算
程序员文章站
2022-03-08 23:45:10
...
1、四则运算符号
[root@server1 shells]# echo $((10/8))
1
[root@server1 shells]# echo $[8/10]
0
[root@server1 shells]# echo $[8%10]
8
[root@server1 shells]# n=1
[root@server1 shells]# echo $((n=n+1))
2
[root@server1 shells]# expr 10 % 2
0
[root@server1 shells]# n=1;let n=n+1;echo $n
2
[root@server1 shells]# let n+=2;echo $n
6
[root@server1 shells]# let n=n**1;echo $n
6 //**表示幂
当我们输入小数时,会怎么样呢?
[root@server1 shells]# n=1
[root@server1 shells]# echo $[1.5+n]
bash: 1.5+n: syntax error: invalid arithmetic operator (error token is ".5+n")
这个时候就要借用工具bc
:
[root@server1 shells]# n=1
[root@server1 shells]# echo n+1.5 |bc
1.5
也可以直接用:(可以将定义的变量引入进入)
这里的幂用^代替: