6.1. 概念定义
以下所有三个定义都称为“文件流”。它们保存从某处接收或发送到某处的信息。在 UNIX 系统中,键盘输入(标准输入)、打印到屏幕的信息(标准输出)和错误输出(也打印到屏幕)被视为单独的文件流。
- 标准输出
标准输出是程序打印到屏幕的输出,不包括错误输出(见下文)。
- 标准输入
标准输入是来自用户的输入。通常,键盘在 UNIX 系统中用作标准输入设备。
- 标准错误
标准错误是来自程序的错误输出。此输出也发送到屏幕,通常与标准输出混合在一起。标准输出和标准错误之间的区别在于标准错误是无缓冲的(它立即出现在屏幕上),并且标准错误仅在出现问题时才打印(它将为您提供有关哪里出错的详细信息)。