AIX命令参考大全,卷 5,s - u - tty 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 5,s - u

tty 命令

用途

把终端的全路径名写到标准输出。

语法

/usr/bin/tty-s ]

描述

tty 命令把终端的名称写到标准输出。

如果标准输入不是终端且没有指定 -s 标志,将得到消息 Standard input is not a tty

以下环境变量影响 tty 命令执行:

LANG LC_ALL 变量和以 LC_ 开头的相应环境变量都未指定语言环境时,确定用于语言环境类别的语言环境。
LC_ALL 确定要使用的语言环境。此变量覆盖由以 LC_ 开头的任何其它环境变量或 LANG 变量指定的语言环境类别的任意值。
LC_CTYPE 确定将文本数据的序列字节序列解释成字符的语言环境。例如,这种变量可以指定多字节字符而不是单字节字符。
LC_MESSAGES 确定消息的语言。

标志

-s 禁止报告路径名。

退出状态

该命令返回以下退出值:

0 标准输入是终端。
1 标准输入不是终端。
>1 发生错误。

示例

  1. 要显示全路径名:

    tty
  2. 要测试标准输入是否是终端:
    如果输入 tty - s
    那么
    回显‘输入要打印的文本:’>/dev/tty
    qprt -
    fi
    

如果标准输入是终端,则显示消息“输入要打印的文本:”作为提示并打印用户输入的文本。如果标准输入不是终端,则无显示;仅打印从标准输入读取的文本。

即使重定向 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_ 变量。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]