現在移行中です。ホットスポットシールド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
使用してください住宅検査次にここに書くまで。ありがとうございます。