-ne Operador en Bash
-
Compara cadenas usando el operador no igual
-ne
en Bash -
Compara números usando el operador no igual
-ne
en 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]]
Value1
es generalmente una variable bash en comparación conValue2
, que es un número.-ne
no 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!