Saltar al contenido

Negar si la condición en bash script

Este team redactor ha estado por horas investigando para dar resolución a tus preguntas, te ofrecemos la soluciones de modo que nuestro objetivo es serte de gran ayuda.

Solución:

Tu puedes elegir:

if [[ $? -ne 0 ]]; then       # -ne: not equal

if ! [[ $? -eq 0 ]]; then     # -eq: equal

if [[ ! $? -eq 0 ]]; then

! invierte el retorno de la siguiente expresión, respectivamente.

Mejor

if ! wget -q --spider --tries=10 --timeout=20 google.com
then
  echo 'Sorry you are Offline'
  exit 1
fi

Si te sientes perezoso, aquí hay un método conciso para manejar las condiciones usando || (o y && (y) después de la operación:

wget -q --tries=10 --timeout=20 --spider http://google.com || 
 echo "Sorry you are Offline" && exit 1; 

Si piensas que te ha resultado de utilidad nuestro post, sería de mucha ayuda si lo compartes con otros seniors y nos ayudes a extender este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *