Cosa significa -ne in bash

Cosa significa -ne in bash
Bash è una shell unix popolare e un linguaggio di comando utilizzato in vari sistemi operativi, tra cui Linux e MacOS.La capacità di modificare il comportamento degli script usando gli argomenti della riga di comando è una delle caratteristiche chiave di Bash. Uno di questi argomenti è l'opzione "-ne", che ha un significato specifico in bash.

Cosa significa "-ne" in bash?

L'opzione "-ne" è un'espressione condizionale utilizzata negli script bash per verificare se sono due valori non uguale.Prendere decisioni basate sul risultato del confronto è una pratica tipica in Bash se dichiarazioni. Se combinato, il comando di test viene utilizzato per tale scopo, restituisce vero se i due numeri non sono uguali e falsi se lo sono.

Esempio 1

Vediamo un esempio che controlla l'input fornito dall'utente usando l'opzione -ne, di seguito è il codice per esso:

#!/Bin/Bash
Leggi -p "Immettere un numero:" Num
Se [$ num -ne 0]
Poi
echo "Il numero che hai inserito non è zero."
altro
echo "Il numero che hai inserito è zero."
fi

In questo esempio, lo script chiede all'utente di immettere un numero e quindi utilizzare l'opzione "-ne" per testare se il numero non è uguale a zero.Lo script visualizza un messaggio che indica che il numero non è zero se non è zero e un messaggio che indica che il numero è zero altrimenti.

Esempio 2

Ecco un altro esempio che confronta il valore usando l'operatore -ne, di seguito è il codice:

#!/Bin/Bash
Num = 15
se [$ num -ne 10]; Poi
Echo "Il numero variabile non è uguale a 10."
fi

Lo script imposta il valore di $ num a 15, quindi utilizza l'operatore -ne per verificare se non è uguale a 10. Poiché 15 non è uguale a 10, lo script emetterà il messaggio “Il numero variabile non è uguale a 10:

Conclusione

L'opzione "-ne" negli script bash utilizzati per il test di due valori non è uguale. È comunemente usato nelle dichiarazioni IF per prendere decisioni in base al risultato del confronto. I due esempi forniti dimostrano come "-ne" può essere utilizzato negli script bash per prendere decisioni in base all'ingresso dell'utente e ai valori delle variabili.