
Linux expr命令
expr命令是一个手动在命令行中进行计数的工具,常用于UNIX/LINUX系统中对表达式进行求值操作,主要适用于整型数值,同时也支持字符串操作。
语法格式
expr 表达式
表达式注意事项:
- 每个参数之间需要用空格隔开;
- 对于Shell有特殊含义的字符,前面需要加上反斜杠 \ 转义;
- 若字符串包含空格或其他特殊符号,应使用引号将其包裹起来
示例演示
1、获取字符串长度
> expr length "this is a test" 14
2、提取子字符串
> expr substr "this is a test" 3 5 is is
3、查找第一个匹配字符的位置
> expr index "sarasara" a 2
4、执行整数运算
> expr 14 % 9 5 > expr 10 + 10 20 > expr 1000 + 900 1900 > expr 30 / 3 / 2 5 > expr 30 \* 3 (由于乘号具有特殊含义,在使用时必须用反斜杠转义) 90 > expr 30 * 3 expr: Syntax error










