前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 命令(258)—— consoletype 命令

Linux 命令(258)—— consoletype 命令

作者头像
恋喵大鲤鱼
发布2023-02-23 09:16:34
1850
发布2023-02-23 09:16:34
举报
文章被收录于专栏:C/C++基础C/C++基础

文章目录

1.命令简介

consoletype 用于打印连接到标准输入的终端类型。

并检查连接到标准输入的控制台是否为当前前台虚拟控制台。

如果控制台是虚拟终端(/dev/tty* 或 /dev/console 设备不在串行控制台上),将打印 vt。

如果标准输入是串行控制台(/dev/console 或 /dev/ ttyS*) 将打印 serial。

如果标准输入是一个伪终端将打印 pty 。

2.命令格式

代码语言:javascript
复制
consoletype [stdout] [fg]

3.选项说明

无。

4.返回值

consoletype 没有参数时返回:

  • 0 如果在虚拟终端上。
  • 1 如果在串行控制台上。
  • 2 如果在伪终端上。

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

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

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

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

5.常用示例

(1)无参执行 consoletype 打印连接到标准输入的终端类型。

代码语言:javascript
复制
consoletype
pty

echo $?
2

(2)指定 stdout 打印连接到标准输入的终端类型。

代码语言:javascript
复制
consoletype stdout
pty

echo $?
0

(3)指定 fg 执行 consoletype。

代码语言:javascript
复制
consoletype fg

echo $?
1

返回值为 1 表明连接到标准输入的控制台不是当前虚拟终端。


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-01-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 1.命令简介
  • 2.命令格式
  • 3.选项说明
  • 4.返回值
  • 5.常用示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档