Files
tldr/pages.zh/common/expr.md

856 B

expr

评估表达式并处理字符串。 更多信息:https://www.gnu.org/software/coreutils/expr

  • 获取特定字符串的长度:

expr length "{{string}}"

  • 获取特定长度的字符串子串:

expr substr "{{string}}" {{from}} {{length}}

  • 将特定子串与固定模式进行匹配:

expr match "{{string}}" '{{pattern}}'

  • 获取字符串中特定字符集合的第一个字符位置:

expr index "{{string}}" "{{chars}}"

  • 计算特定的数学表达式:

expr {{expression1}} {{+|-|*|/|%}} {{expression2}}

  • 如果第一个表达式的值非零且不为空,则获取第一个表达式,否则获取第二个表达式:

expr {{expression1}} \| {{expression2}}

  • 如果两个表达式都非零且不为空,则获取第一个表达式,否则获取零:

expr {{expression1}} \& {{expression2}}