/usr/bin/tty [-l] [-s]
tty 实用程序可将以标准输入格式打开的终端的名称写入标准输出。使用的名称等效于 ttyname(3C) 函数返回的字符串。
支持以下选项:
输出用户终端(如果它在有效的同步行中)连接到的同步行号。
禁止输出终端路径名,只允许测试退出状态。
有关影响 tty 执行的环境变量 LANG、LC_ALL、LC_CTYPE、LC_MESSAGES 和 NLSPATH 的说明,请参见 environ(5)。
将返回以下退出值:
标准输入是终端。
标准输入不是终端。
出现错误。
有关下列属性的说明,请参见 attributes(5):
|
isatty(3C)、ttyname(3C)、attributes(5)、environ(5)、standards(5)
标准输入不是同步终端,并且指定了 –l。
标准输入不是终端,并且未指定 –s。
仅当退出状态是需要的状态时 –s 选项才有用。它并不依赖于构成有效路径名的能力。可移植应用程序应该使用 test –t。