La condición if not en Bash

Nilesh Katuwal 30 enero 2023
  1. La condición if not en el caso de los enteros en Bash
  2. La condición if not en caso de cadenas en Bash
  3. Bash if not Condición en la expresión
La condición if not en Bash

En bash, si el código de la lista de comandos es verdadero, entonces if | then las instrucciones ejecutan uno o más comandos después de la palabra then. Si el cheque devuelve falso, ejecuta else, si la condición lo requiere. Aprenderemos a hacer la condición if not aquí.

La condición if not en el caso de los enteros en Bash

Podemos usar -ne para verificar la desigualdad entre dos variables enteras. Veamos un ejemplo.

#!/bin/bash
x=5
y=4
if [[ $x -ne $y ]];
then 
  echo "Not equal" 
fi

Producción :

Not equal

La condición if not en caso de cadenas en Bash

Podemos usar el operador != para comparar dos cadenas.

#!/bin/bash
sone=Bin
stwo=Bash

if [[ $sone != $stwo ]]; 
then 
  echo "Not equal" 
fi

Producción :

Not equal

Bash if not Condición en la expresión

Podemos usar el ! operador fuera de [[]] para hacer negativa la salida de toda la expresión. No podemos operar dentro de los corchetes dobles para hacer que una sola expresión sea negativa. Veamos un ejemplo.

#!/bin/bash
n=4
if ! [[ $n -eq 0 ]];
then
  echo "Not equal to 0"
fi

Producción :

Not equal to 0

Artículo relacionado - Bash Condition