在 linux 中使用 screen 时,如何判断我是否在 screen 中?
我可以执行 exit
,如果我在其中,我会退出一个 screen ,但如果我不在,那么我最终会关闭我的终端。
在执行 screen -r
时,我可以查看是否附加了其他 screen ,但我如何知道我当前的终端是否是这些附加 screen 之一?
最佳答案
检查 $STY
。如果它为空,则您在“真实”终端上。如果它包含任何内容,它就是您所在 screen 的名称。
如果您不在 screen 中:
eric@dev ~ $ echo $STY
eric@dev ~ $
如果你在 screen 上:
eric@dev ~ $ echo $STY
2026.pts-0.ip-10-0-1-71
关于linux - 如何判断我是否在 screen 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5392618/