我目前正在切换我的热点盾在 Ubuntu 20.04.3 上使用终端;hotspotshield connect US
连接(到美国服务器)和hotspotshield disconnect
断开连接。
我想将此功能映射到单个按键,以便打开和关闭 VPN。我想使用hotspotshield status
,它返回,
Client is running : no
VPN connection state : disconnected
如果客户端未运行,则评估是否运行connect
或disconnect
命令。我计划通过将 的输出hotspotshield status
作为字符串传递并搜索“no”来完成此操作,因为如果客户端未运行,该字符串不会出现在输出中。但是我在解释输出时遇到困难。
到目前为止,这是我的脚本(请注意,我从未在 bash 中尝试过类似的操作):
#!/bin/bash
status=$(hotspotshield status)
if [[status =~ "no"]]; then
hotspotshield connect US
else; then
hotspotshield disconnect
任何指示将不胜感激!
答案1
语法错误,已修复,看起来有些类似:
#!/bin/bash
status=$(hotspotshield status)
if [[ "$status" =~ no ]]; then
hotspotshield connect US
else
hotspotshield disconnect
fi
请用外壳检查下次在这里发帖之前。谢谢。