Shell 脚本中 < 的作用是什么?

推荐答案

在 Shell 脚本中,< 是输入重定向符号,用于将文件内容作为命令的输入。

本题详细解读

1. 输入重定向的基本概念

< 符号用于将文件内容重定向为命令的标准输入(stdin)。通常情况下,命令的输入来自键盘,但使用 < 可以将文件内容作为输入传递给命令。

2. 语法格式

  • command:要执行的命令。
  • <:输入重定向符号。
  • file:包含输入数据的文件。

3. 示例

假设有一个文件 input.txt,内容如下:

使用 < 将文件内容传递给 cat 命令:

输出结果为:

4. 与管道符的区别

  • < 用于将文件内容作为输入传递给命令。
  • |(管道符)用于将一个命令的输出作为另一个命令的输入。

5. 常见用途

  • 从文件中读取数据并传递给命令进行处理。
  • 在脚本中自动化输入,避免手动输入。

6. 注意事项

  • 如果文件不存在,命令会报错。
  • 输入重定向不会修改原文件内容。
纠错
反馈