bashスクリプトが開始されたかどうかをbashスクリプトで検出するにはどうすればよいですか。
メインの GUI/キーボード/マウス (おそらく VNC を含む)
または
他の方法で起動された場合は、
SSH端末接続などですか?
bashスクリプトが開始されたかどうかをbashスクリプトで検出するにはどうすればよいですか。
メインの GUI/キーボード/マウス (おそらく VNC を含む)
または
他の方法で起動された場合は、
SSH端末接続などですか?
確実にできません。あなたがしなければならないことは、GUIモードで値をチェックし、$DISPLAY
存在する場合はGUIモードで実行することです。
いくつかの変数、特に で始まる変数を確認できますSSH_
。ssh-agent の下で実行される私のセットアップでは、以下が設定されています。
SSH_CLIENT='127.0.0.1 43547 22'
SSH_CONNECTION='127.0.0.1 43547 127.0.0.1 22'
SSH_TTY=/dev/pts/7