La condición if not en Bash
Nilesh Katuwal
30 enero 2023
-
La condición
if not
en el caso de los enteros en Bash -
La condición
if not
en caso de cadenas en Bash -
Bash
if not
Condición en la expresión
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