shell中的expr

expr简介

expr命令是一个手工命令行计数器,用于在UNIX/LINUX下求表达式变量的值,一般用于整数值,也可用于字符串。

语法

1
expr 表达式

表达式说明:

  • 用空格隔开每个项

  • 用/(反斜杠)放在shell特定的字符前面

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

常见用法

计算字符串长度

1
expr length "this is a test"

抓取字串

1
expr substr "this is a test" 3 5

抓取第一个字符串出现的位置

1
expr index "sarasara" a

整数数学运算

1
expr 14 % 9