2

bashスクリプトが開始されたかどうかをbashスクリプトで検出するにはどうすればよいですか。

メインの GUI/キーボード/マウス (おそらく VNC を含む)
または
他の方法で起動された場合は、

SSH端末接続などですか?

4

2 に答える 2

4

確実にできません。あなたがしなければならないことは、GUIモードで値をチェックし、$DISPLAY存在する場合はGUIモードで実行することです。

于 2013-06-15T07:33:24.210 に答える
1

いくつかの変数、特に で始まる変数を確認できます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
于 2013-06-15T08:57:31.527 に答える