-ne Operador en Bash
-
Compara cadenas usando el operador no igual
-neen Bash -
Compara números usando el operador no igual
-neen Bash
Si dos valores potenciales no son iguales, en la programación de Bash se utiliza el operador -ne para compararlos. En Bash, la función no igual está representada por el carácter -ne.
El operador != se utiliza para expresar desigualdad. El resultado lógico de la operación no igual es True o False.
La expresión not equal se combina frecuentemente con las expresiones if o elif para probar la igualdad y ejecutar oraciones. -ne solo funciona cuando los corchetes lo rodean [[]].
[[Value1 -ne Value2]]
Value1es generalmente una variable bash en comparación conValue2, que es un número.-neno se puede utilizar con los tipos de cadena; en su lugar, lanza una excepción en la terminal que diceinteger expression expected.!=se usa para comparar cadenas.
Compara cadenas usando el operador no igual -ne en Bash
Como se mencionó, usaremos != para comparar las cadenas. Veamos un ejemplo.
#!/bin/bash
nameone="Bobby"
nametwo="Shera"
if [[ $nameone != $nametwo ]]; then
echo "Not Equal!"
else
echo "Equal!"
fi
Declaramos dos variables de cadena, nameone con el valor Bobby y nametwo con el valor Shera, y las comparamos usando !=.
Producción :
Not Equal!
Compara números usando el operador no igual -ne en Bash
Usaremos -ne para comparar números. Declararemos dos variables enteras, numone con el valor 8 y numtwo con el valor 9 y las compararemos usando -ne.
#!/bin/bash
numone=8
numtwo=9
if [[ $numone -ne $numtwo ]]; then
echo "Not Equal!"
else
echo "Equal!"
fi
Producción :
Not Equal!