¿Qué significa -ne en Bash?

¿Qué significa -ne en Bash?
Bash es un popular lenguaje de Comando de Shell y Comando que se utiliza en varios sistemas operativos, incluidos Linux y MacOS.La capacidad de modificar el comportamiento de los scripts utilizando argumentos de línea de comandos es una de las características clave de Bash. Uno de esos argumentos es la opción "-ne", que tiene un significado específico en Bash.

¿Qué significa "-ne" en Bash??

La opción "-ne" es una expresión condicional utilizada en scripts bash para probar si son dos valores no es igual.Tomar decisiones basadas en el resultado de la comparación es una práctica típica en BASH si las declaraciones. Cuando se combina, el comando de prueba se usa para tal propósito, devuelve verdadero si los dos números no son iguales y falsos si son.

Ejemplo 1

Veamos un ejemplo que verifica la entrada dada por el usuario usando la opción -ne, a continuación se encuentra el código para ello:

#!/bin/bash
Leer -P "Ingrese un número:" Num
Si [$ num -ne 0]
entonces
echo "El número que ingresó no es cero."
demás
echo "El número que ingresó es cero."
FI

En este ejemplo, el script solicita al usuario que ingrese un número y luego usa la opción "-ne" para probar si el número no es igual a cero.El script muestra un mensaje que indica que el número no es cero si no es cero, y un mensaje que indica que el número es cero de lo contrario.

Ejemplo 2

Aquí hay otro ejemplo que compara el valor usando el operador -ne, a continuación se encuentra el código para ello:

#!/bin/bash
num = 15
si [$ num -ne 10]; entonces
echo "El número variable no es igual a 10."
FI

El script establece el valor de $ num a 15, y luego usa el operador -ne para verificar si no es igual a 10. Dado que 15 no es igual a 10, el script emitirá el mensaje "El número de variable no es igual a 10:

Conclusión

La opción "-ne" en los scripts bash utilizados para probar dos valores no es igual. Se usa comúnmente en declaraciones IF para tomar decisiones basadas en el resultado de la comparación. Los dos ejemplos proporcionados demuestran cómo "-ne" se puede usar en scripts bash para tomar decisiones basadas en la entrada del usuario y los valores variables.