连接到标准输入的控制台的打印类型
命令语法格式
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 创建文章