Shell-expr命令
操作符 | 描述 |
---|---|
ARG1 | ARG2 | 如果ARG1既不是null也不是零值,返回ARG1,否则返回ARG2 |
ARG1 & ARG2 | 如果没有参数是null或零值,返回ARG1;否则返回0 |
ARG1 < ARG2 | 如果ARG1小于ARG2,返回1,否则返回0 |
ARG1 <= ARG2 | 如果ARG1小于或等于ARG2,返回1,否则返回0 |
ARG1 = ARG2 | 如果ARG1等于ARG2,返回1,否则返回0 |
ARG1 != ARG2 | 如果ARG1不等于ARG2,返回1,否则返回0 |
ARG1 >= ARG2 | 如果ARG1大于或等于ARG2,返回1,否则返回0 |
ARG1 > ARG2 | 如果ARG1大于ARG2,返回1,否则返回0 |
ARG1 + ARG2 | 返回ARG1和ARG2的算数运算和 |
ARG1 - ARG2 | 放回ARG1和ARG2的算数运算差 |
ARG1 * ARG2 | 放回ARG1和ARG2的算数乘积 |
ARG1 / ARG2 | 放回ARG1被ARG2除的算数商 |
ARG1 % ARG2 | 返回ARG1被ARG2除的算数余数 |
STRING : REGEXP | 如果REGEXP匹配到了STRING中的某个模式,返回该模式匹配 |
match STRING REGEXP | 如果REGEXP匹配到了STRING中的某个模式,返回该模式匹配 |
substr STRING POS LENGTH | 返回起始位置为POS(从1开始计数)、长度为LENGTH个字符的子字符串 |
index STRING CHARS | 返回在STRING中找到CHARS字符串的位置;否则返回0 |
length STRING | 返回字符串STRING的数值长度 |
+ TOKEN | 将TOKEN解释成字符串,即使是个关键字 |
(EXPRESSION) | 返回EXPRESSION的值 |
交流群: