📜  Linux Expr命令(1)

📅  最后修改于: 2023-12-03 15:17:20.462000             🧑  作者: Mango

Linux Expr命令介绍

简介

expr命令用于求取表达式的值,支持算术运算、字符串匹配等操作。

语法

expr命令的基本语法如下:

expr expression

其中,expression为需要求值的表达式。

算术运算

支持的算术运算操作符如下:

| 运算符 | 说明 | | ------ | ---- | | + | 加 | | - | 减 | | * | 乘 | | / | 除 | | % | 取模 |

示例:

$ expr 1 + 1
2
$ expr 3 - 1
2
$ expr 3 \* 2
6
$ expr 6 / 3
2
$ expr 7 % 3
1

注:乘号 * 前需要加 \ 进行转义。

比较操作

支持的比较操作符如下:

| 运算符 | 说明 | | ------ | --------- | | = | 等于 | | != | 不等于 | | > | 大于 | | >= | 大于等于 | | < | 小于 | | <= | 小于等于 |

示例:

$ expr 1 = 1
1
$ expr 1 != 2
1
$ expr 2 \> 1
1
$ expr 2 \< 1
0

注:>< 前需要加 \ 进行转义。

字符串匹配

支持的字符串匹配操作符如下:

| 运算符 | 说明 | | ------ | ------------ | | : | 匹配正则表达式 | | index | 匹配子串 |

示例:

$ expr "hello" : 'h.*'
1
$ expr "hello" index 'l'
3
返回值

expr命令执行后,会将表达式的值输出到标准输出中。

示例:

$ result=`expr 1 + 1`
$ echo $result
2

以上就是expr命令的使用介绍。