HOWTO · Bash
La condición if not en Bash
Este tutorial demuestra la condición si no es verdadera 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