一尘不染

如何判断我是否在屏幕上?

linux

在Linux中使用屏幕时,如何确定我是否在屏幕中?如果可以exit,我可以退出屏幕,但是如果没有,那么我将关闭终端。

在执行操作时screen -r,我可以查看是否还连接了其他屏幕,但是如何知道我的当前终端是否是这些已连接屏幕之一?


阅读 235

收藏
2020-06-03

共1个答案

一尘不染

检查$STY。如果为空,则您位于“真实”终端上。如果包含任何内容,则为您所在屏幕的名称。

如果您不在屏幕上:

eric@dev ~ $ echo $STY
eric@dev ~ $

如果您在屏幕上:

eric@dev ~ $ echo $STY
2026.pts-0.ip-10-0-1-71
2020-06-03