1,计算字符串长度
expr length "xxxxx" // 实际是计算 ""之间的长度

包含字符串中的空格哦 即""之间的长度不管有没有字符
2,抓取字符串
expr substr "xxxxxx" a b // "xxxxx"为要抓取的字符串,a 表示起始位置,b表示要抓取的长度

如上面的例子可知,抓取包含空格哦
3,查找字符串中字符出现的位置
expr index "xxxxx" a


注意只能是字符,不能是字符串,空格也可以查找用 ' '当个字符来查找,不加' '会默认格式不对报错。
4,进行整数运算
expr 运算中 * 要用 \* 代替,参数必须是整数


上面的例子说明了一切。
本文介绍了如何使用expr命令进行字符串操作,包括计算长度(忽略空格)、substring抓取、查找字符位置以及执行整数运算。expr的*操作需用*表示,并且所有参数要求为整数。
926

被折叠的 条评论
为什么被折叠?



