- 数字运算
expr 5 + 3 # 8
expr 5 - 3 #
exprt 5 \* 3 # 15
expr 5 / 3 # 1
expr 5 % 3 # 2
- 比较运算
expr 5 = 3 # 0 equal
expr 5 != 3 # 1 not equal
expr 5 \< 3 # 0
expr 5 \<= 3 # 0
expr 5 \> 3 # 1
expr 5 \>= 3 # 1
expr 5 \& 3 # 5 returns arg1 when arg1 and arg2 are not 0 or NUL. otherwise 0
expr 5 \| 3 # 5 returns arg1 if it not 0 or NUL otherwise arg2 is returned
- 字符串匹配运算
语法expr <str1> : <regexp>
expr AAAABBBBCCCCDDDD : 'AAAABB' # 6
expr AAAABBBBCCCCDDDD : 'AAAAA' # 0
expr AAAABBBBCCCCDDDD : 'AAAA\(B\+\)CCCCD*' # BBBB
返回子串长度,或者提取满足条件的子串。
网友评论