ITPub博客

首页 > > > shell语法介绍2

shell语法介绍2

作者:longmanma 时间:2019-12-10 10:27:36 0 删除 编辑

六、shell数学运算

expr 命令:只能做整数运算,格式比较古板,注意空格

[root@baism ~]# expr 1 + 1

2

[root@baism ~]# expr 5 - 2

3

[root@baism ~]# expr 5 \* 2 #注意*出现应该转义,否则认为是通配符

10

[root@baism ~]# expr 5 / 2

2

[root@baism ~]# expr 5 % 2

1

使用bc计算器处理浮点运算,scale=2代表小数点保留两位

[root@baism ~]# echo "scale=2;3+100"|bc

103

[root@baism ~]# echo "scale=2;100-3"|bc

97

[root@baism ~]# echo "scale=2;100/3"|bc

33.33

[root@baism ~]# echo "scale=2;100*3"|bc

300

双小圆括号运算,在shell中(( ))也可以用来做数学运算

[root@baism ~]# echo $(( 100+3))

103

[root@baism ~]# echo $(( 100-3))

97

[root@baism ~]# echo $(( 100%3))

1

[root@baism ~]# echo $(( 100*3))

300

[root@baism ~]# echo $(( 100/3))

33

[root@baism ~]# echo $(( 100**3)) #开方运算

1000000

七、退出脚本

exit NUM 退出脚本,释放系统资源,NUM代表一个整数,代表返回值。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3124339/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-12-18

  • 博文量
    492
  • 访问量
    11988