Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux expr 命令。

1、命令简介

expr:计算表达式的值。

2、命令用法

expr EXPRESSION
expr OPTION

3、命令描述

expr是命令行Unix实用程序,可计算表达式并输出相应的值。 expr执行整数或字符串表达式,包括模式匹配的正则表达式。找到正则表达式,在字符串中找到一组字符;expr命令的英文全称是“expression”,即是表达式的意思,作用是一个命令行的计数器,常用于在UNIX/LINUX系统中求表达式变量的值,一般用于整数值,也可用于字符串。

4、命令选项

选项

描述

空格

隔开每个项

\(反斜杠)

放在 shell 特定的字符前面

“”(引号)

对包含空格和其他特殊字符的字符串要用引号括起来

5、使用示例

1)执行两个数字的添加

$ expr 3 + 5
8

2)执行两个数字的减法

$ expr 5-3
2

3)执行两个数字的乘法(注意:在用expr的算术表达式中使用时,使用乘法运算符(\*))

$ expr 5 \* 3
15

4)执行除法操作

$ expr 10/2
5

5)增量变量

$ y = 10
$ y =`expr $y + 1`
$ echo $y
11

6)字符串的长度

$ a=hello
$ b=`expr length $a`
$ echo $b
5

7)在字符串中找到字符的索引

$ a=hello
$ b=`expr index $a l`
$ echo $b
3 

8)找到字符串的子字符串

$ a=hello
$ b=`expr substr $a 2 3` 
$ echo $b
ell

9)布尔表达式

$ expr length  "abcdef"  "<"  5  "|"  15  -  4  ">"  8
1

推荐文档