[20141126]expr例子.txt
--今天抽空学习linux的expr命令,做一些简单记录,主要是自己不常用的部分。
--查看man expr文档:
1. expr length
$ expr length " This is a Text"
15
--计算字符串的长度。
2.expr index STRING CHARS
# expr index '123456' '5'
5
--返回CHARS的在 STRING的位置。如果chars是多个字符,返回单个char在STRING的最小值。
# expr index '123456' '51'
1
# expr index '123456' '52'
2
# expr index '123456' '23'
2
# expr index '123456' 'a3'
3
# expr index '123456' 'ab'
0
3.expr substr STRING POS LENGTH
# expr substr 'a12345' 2 4
1234
4.expr match STRING REGEXP
# expr match 'a12 345' 'a12'
3
# expr match 'a12 345' '12'
0
5.其他计算* > < 注意加转义符号就ok了。变量之间有空格。
例子:
# expr 2 \* 5
10
# expr 15 / 5
3
# expr 15/5
15/5
--实际上计算使用let更加简单。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-1347561/ ,如需转载,请注明出处,否则将追究法律责任。