¿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.