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.