Linux expr命令:实现算术运算的利器(linuxexpr命令)

Linux expr命令是Linux 系统中一款实现算术运算的命令,它只能够实现简单的整数运算,而无法支持浮点数运算,但…

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 中支持算术运算的任务进行简单高效的处理,无论是表达式运算,字符串比较或者布尔运算,它都能够派上用场。

香港服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

为您推荐

ssh远程超时中断的解决办法

有时我们网络正常的,但SSH连接经常出现中断的情况,以及在SSH远程时很慢的问题。 这是由于OpenSSL服务默认启用了...

Linux系统防火墙放行端口

如果您服务器内安装了宝塔面板,请直接登陆宝塔面板,安全,里面添加放行端口。如果添加后不生效,把防火墙开关一下即可。本教程...

Linux主机简单判断被CC攻击的网站命令-比较直接有效

CC攻击很容易发起,并且几乎不需要成本,导致现在的CC攻击越来越多。 大部分搞CC攻击的人,都是用在网上下载的工具,这些...

linux环境下测试get和post请求

Linux环境下测试get和post请求 ?get,post,curl   get请求 curl: curl ...

umount卸载磁盘提示target is busy

umount卸载磁盘提示target is busy. (目标忙) 的问题解决方案   umount卸载磁盘提...
返回顶部