Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何在 bash 脚本中检测 bash 脚本是否从开始。
主 GUI/键盘/鼠标(可能包括 VNC) 或者 如果它以其他方式启动,
例如通过 SSH 终端连接?
你不能,可靠。您应该做的是检查一个值$DISPLAY并在 GUI 模式下运行(如果有的话)。
$DISPLAY
您可以检查一些变量,尤其是那些以SSH_. 在我在 ssh-agent 下运行的设置中,设置了以下内容:
SSH_
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