码迷,mamicode.com
首页 > 系统相关 > 详细

[Shell]数学计算

时间:2020-01-03 14:14:05      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:art   col   变量   str   注意   linux   lin   nbsp   http   

整数计算

整数型

在Shell中所有的变量默认都是字符串型。也就是说,如果不手工指定变量的类型,那么所有的数值都是不能进行运算的:

1 [root@localhost ~]# a=1
2 [root@localhost ~]# b=2
3 [root@localhost ~]# c=$a+$b
4 [root@localhost ~]# echo $c
5 1+2

如果想要进行数学运算,可以使用“$((运算式))”或“$[运算式]”方式运算:

1 [root@localhost ~]# echo $(($a+$b))
2 3
3 [root@localhost ~]# echo $[$a+$b]
4 3

还可以使用expr,使用方法如下:

注意2个参数之间要有空格,否则不会进行数学计算

 

wangju@wangju-HP-348-G4:~$ expr 40 - 10
30
wangju@wangju-HP-348-G4:~$ expr 40-10
40-10

 

参考文档:

LinuxShell脚本——变量和数据类型

在线shell

[Shell]数学计算

标签:art   col   变量   str   注意   linux   lin   nbsp   http   

原文地址:https://www.cnblogs.com/kaerxifa/p/12131717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!