把终端的全路径名写到标准输出。
/usr/bin/tty [ -s ]
tty 命令把终端的名称写到标准输出。
如果标准输入不是终端且没有指定 -s 标志,将得到消息 Standard input is not a tty。
以下环境变量影响 tty 命令执行:
-s | 禁止报告路径名。 |
该命令返回以下退出值:
0 | 标准输入是终端。 |
1 | 标准输入不是终端。 |
>1 | 发生错误。 |
如果标准输入是终端,则显示消息“输入要打印的文本:”作为提示并打印用户输入的文本。如果标准输入不是终端,则无显示;仅打印从标准输入读取的文本。
即使重定向 shell 过程的标准输出,回显 . . . >/dev/tty 仍在屏幕上显示提示。这样形式的提示永远不会写入输出文件。特殊文件 /dev/tty 始终是指您的终端,尽管它还有其它名称比如 /dev/console 或 /dev/tty2。
/usr/bin/tty | 包含 tty 命令。 |
/dev/tty | 指定 tty 伪设备。 |
AIX 5L Version 5.2 National Language Support Guide and Reference 中的 National Language Support Overview 讨论 LC_ 变量。