Content #
STDIN文件描述符代表shell的标准输入。对终端界面来说,标准输入就是键盘。 shell会从STDIN文件描述符对应的键盘获得输入并进行处理。
在使用输入重定向符(<)时,Linux会用重定向指定的文件替换标准输入文件描述符。于是,命令就会从文件中读取数据,就好像这些数据是从键盘键入的。
STDOUT文件描述符代表shell的标准输出。在终端界面上,标准输出就是终端显示器。shell的所有输出(包括shell中运行的程序和脚本)会被送往标准输出,也就是显示器。
特殊的重定向符&> 临时重定向 永久重定向 在脚本中重定向输入 创建输出文件描述符 重定向文件描述符 创建输入文件描述符 创建读写文件描述符 关闭文件描述符 列出打开的文件描述符 快速清空文件内容 内联输入重定向(inline input redirection)