「consoletype(1)」-

连接到标准输入的控制台的打印类型

命令语法格式

consoletype [stdout] [fg]

命令描述

命令consoletype打印连接到标准输入的控制台类型,并检查连接到标准输入的控制台是否是当前的前台虚拟控制台。

没有参数时:

  • 如果控制台是虚拟终端(如果不在串行控制台上,则为/dev/tty*或/dev/console设备),则打印“vt”。
  • 如果标准输入是串行控制台(/dev/console或/dev/ttyS*),则打印“serial”。
  • 如果标准输入是伪终端,则打印“pty”。

该命令存在于RHEL系列的发行版中。

退出状态

当没有向consoletype传递参数时,则返回:

0 如果在虚拟终端上

1 如果在串行控制台上

2 如果在伪终端上

传递stdout参数时,则consoletype返回:

0 在所有情况下都为0,并将控制台类型打印到标准输出。

传递fg参数时,则consoletype返回:

0 如果连接到标准输入的控制台是当前虚拟终端

1 其他情况。

如上三种情况的返回值。

参考文献

  • man 1 consoletype

更新日志

  • 09/01/2018 创建文章