shell知识库[6]: shell中的数值运算

栏目:shell知识库 作者:admin 日期:2018-10-29 评论:0 点击: 590 次

在Linux的shell中,变量的值的类型默认是字符串,不能直接进行数值运算。
要想对变量进行数值运算,需要采用特殊的方法。

1、declare声明变量类型

命令格式:declare [+/-] [选项] 变量名
选项:
-   给变量设定类型属性。
+   取消变量的类型属性。
-i  将变量声明为整型(integer)。
-x  将变量声明为环境变量。
-p  查看变量被声明的类型。
示例:

2、expr或let数值运算工具

注意:expr后面要有空格。
示例:

注意:+ 号左右两侧必须要有空格,否则会变成字符串拼接或者报错。
$()的作用是优先执行括号内的命令,并将命令的执行结果保存在内存中(而不是直接输出)。

3、((表达式))或((表达式))或[表达式]

说明:括号内部两侧可以有空格,也可省略空格。
((表达式))和((表达式))和[表达式] 的作用相同。
示例:

说明:+号左右两侧的空格也可省略。
总结: 在bash中进行数值运算,主要有以上三种方法。推荐使用第三种方法,因为它更加方便和灵活。

shell知识库[6]: shell中的数值运算:等您坐沙发呢!

发表评论