Linux expr命令是Linux 系统中一款实现算术运算的命令,它只能够实现简单的整数运算,而无法支持浮点数运算,但是其运算效率高,能够支持表达式、变量、比较以及逻辑运算等功能,尤其是在shell 脚本中能够实现完成一些比较复杂的算术表达式的运算,是脚本开发人员的极佳利器。
首先要使用 expr 命令前,需要学会它的使用语法,简单来说,expr 命令就两个参数,即数字参数和(有时需要的)字符串参数,它们由空格或者管道符(|)分开。然后expr 就会把表达式计算出结果并输出,它可以操作整形和字符串,支持算术表达式、布尔运算以及正则表达式匹配。
算术表达式:
expr 5+2
7
expr 5-2
3
expr 5\*2
10
expr 5% 2
1
字符串比较:
# 判断 "ab"和 "ab" 这两个字符串是否相等
expr "ab" = "ab"
1
# 判断 "ab" 和 "bc" 这两个字符串是否相等
expr "ab" = "bc"
0
布尔运算:
# 判断此表达式是否为真
expr 1 && 1
1
# 判断此表达式是否为真
expr 0 && 0
0
从上面的例子中可以看出,expr 命令可以非常方便地将 Linux 中支持算术运算的任务进行简单高效的处理,无论是表达式运算,字符串比较或者布尔运算,它都能够派上用场。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/157048.html<