How can I tell whether I'm in a screen?

后端 未结 9 1718
悲哀的现实
悲哀的现实 2020-12-07 18:11

When using screen in linux, how can I tell if I\'m in a screen or not? I could do exit and I\'ll exit a screen if I was in one, but if I wasn\'t, then I\'ll end

9条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-07 19:03

    Check $STY. If it's null, you're on a "real" terminal. If it contains anything, it's the name of the screen you're in.

    If you are not in screen:

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

    If you are in screen:

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

提交回复
热议问题