推荐答案
在 Shell 脚本中,<
是输入重定向符号,用于将文件内容作为命令的输入。
本题详细解读
1. 输入重定向的基本概念
<
符号用于将文件内容重定向为命令的标准输入(stdin)。通常情况下,命令的输入来自键盘,但使用 <
可以将文件内容作为输入传递给命令。
2. 语法格式
command < file
command
:要执行的命令。<
:输入重定向符号。file
:包含输入数据的文件。
3. 示例
假设有一个文件 input.txt
,内容如下:
Hello, World!
使用 <
将文件内容传递给 cat
命令:
cat < input.txt
输出结果为:
Hello, World!
4. 与管道符的区别
<
用于将文件内容作为输入传递给命令。|
(管道符)用于将一个命令的输出作为另一个命令的输入。
5. 常见用途
- 从文件中读取数据并传递给命令进行处理。
- 在脚本中自动化输入,避免手动输入。
6. 注意事项
- 如果文件不存在,命令会报错。
- 输入重定向不会修改原文件内容。