expr命令为Linux中的命令,一般用于整数值计算,但也可用于字符串操作。
简介
使用权限
所有使用者
格式
参数说明
用法示例
数学运算器
注意运算符左右都要有空格。
使用乘号时,必须用反斜线屏蔽其特定含义。因为shell可能会误解显示星号的意义。
增量计数
expr在循环中用于增量计算。首先,循环初始化为0,然后循环值加1,反引号的用法意即替代命令。最基本的一种是从(expr)命令接受输出并将之放入循环变量。
注意上面的 ` 是与 ~ 相对应的键。
数值测试
可以用expr测试一个数。如果试图计算非整数,将返回错误。
这里需要将一个值赋予变量(不管其内容如何),进行数值运算,并将输出导入dev/null,然后测试最后命令状态,如果为0,证明这是一个数,其它则表明为非数值。
这是一个数。
这是一个非数值字符。
模式匹配
expr也有模式匹配功能。可以使用expr通过指定冒号选项计算字符串中字符数。.*意即任何字符重复0次或多次。
在expr中可以使用
字符串匹配操作,这里使用模式. d o c抽取文件附属名。
使用注意事项