Actualmente estoy alternando miEscudo hotspoten Ubuntu 20.04.3 usando la terminal; hotspotshield connect US
para conectarse (a un servidor de EE. UU.) y hotspotshield disconnect
para 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 connect
o disconnect
. Planeé hacer esto pasando la salida hotspotshield status
como 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.