Shell Script para activar y desactivar VPN

Shell Script para activar y desactivar VPN

Actualmente estoy alternando miEscudo hotspoten Ubuntu 20.04.3 usando la terminal; hotspotshield connect USpara conectarse (a un servidor de EE. UU.) y hotspotshield disconnectpara desconectarse.

Me gustaría asignar esta funcionalidad a una sola tecla para activar y desactivar la VPN. Me gustaría usar hotspotshield status, que devuelve,

Client is running    : no
VPN connection state : disconnected

si el cliente no se está ejecutando para evaluar si se deben ejecutar los comandos connecto disconnect. Planeé hacer esto pasando la salida hotspotshield statuscomo una cadena y buscando "no", ya que esa cadena no aparece en la salida si el cliente no se está ejecutando. Sin embargo, tengo problemas para interpretar el resultado.

Aquí está mi script hasta ahora (tenga en cuenta que nunca he probado algo como esto en bash):

#!/bin/bash

status=$(hotspotshield status)

if [[status =~ "no"]]; then
    hotspotshield connect US
else; then
    hotspotshield disconnect

¡Cualquier indicador sería apreciada!

Respuesta1

Errores de sintaxis, solucionados, parecen algo similares:

#!/bin/bash

status=$(hotspotshield status)

if [[ "$status" =~ no ]]; then
    hotspotshield connect US
else
    hotspotshield disconnect
fi

Por favor usecomprobación de conchaantes de publicar aquí la próxima vez. Gracias.

información relacionada