Shell 脚本面试题
目录

Shell 脚本中 expr 命令的作用是什么?

· 约 2 分钟读完 · 第 40 / 124 章

推荐答案

expr 命令在 Shell 脚本中用于执行表达式计算。它可以处理整数运算、字符串操作、逻辑比较等。常见的用法包括:

  • 整数运算:expr 5 + 3 输出 8
  • 字符串长度:expr length "hello" 输出 5
  • 字符串匹配:expr "hello" : "h.*o" 输出 5

本题详细解读

1. 整数运算

expr 可以用于基本的整数运算,如加法、减法、乘法和除法。需要注意的是,运算符前后必须有空格。

2. 字符串操作

expr 也可以用于字符串操作,如计算字符串长度或进行模式匹配。

  • 计算字符串长度:

  • 字符串匹配:

3. 逻辑比较

expr 还可以用于逻辑比较,返回布尔值(1 表示真,0 表示假)。

4. 注意事项

  • 使用 expr 时,运算符前后必须有空格。
  • 乘法运算符 * 需要转义,写作 \*。
  • expr 只能处理整数运算,不能处理浮点数。

通过以上示例,可以看出 expr 是一个功能强大的命令,适用于多种表达式计算场景。