-ne Operador en Bash

Nilesh Katuwal 30 enero 2023
  1. Compara cadenas usando el operador no igual -ne en Bash
  2. Compara números usando el operador no igual -ne en Bash
-ne Operador 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 con Value2, 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 dice integer 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!

Artículo relacionado - Bash Operator