1. ホーム
  2. linux

[解決済み] 画面の中に入っているかどうか、どうやって見分けるのですか?

2023-06-13 01:26:27

質問

linux で screen を使うとき、自分が画面の中にいるのかいないのか、どうやって見分けるのでしょうか? 私は次のようにすることができます。 exit を実行すると、画面内にいた場合は画面を終了しますが、そうでない場合は、ターミナルを閉じてしまいます。

をするときは screen -r を実行すると、他の画面が添付されているかどうかがわかりますが、現在の端末がその添付された画面の一つであるかどうかはどうすればわかるのでしょうか?

どのように解決するのですか?

チェック $STY . もしこれがNULLなら、あなたは本物のターミナルにいることになります。もしそれが何かを含んでいれば、今いるスクリーンの名前です。

画面内にいない場合。

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

画面の中にいる場合

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