Shell编程是一种在Unix/Linux系统上进行命令行脚本编写的技术,允许用户通过编写一系列的命令来完成自动化任务。在Shell编程中,重定向是一种常用的技巧,可以将命令的输入、输出或错误流重定向到不同的位置,实现灵活的数据处理和流控制。本文将介绍一些常用的Shell重定向技巧,并提供相应的源代码示例。
- 输入重定向
输入重定向可以从文件中获取输入数据而不是从键盘输入。在命令行中使用"<"符号实现输入重定向。下面是一个示例,将文件的内容作为输入传递给命令:
#!/bin/bash
# 从文件中读取输入
while read line
do
echo $line
done < input.txt