Co oznacza „-Ne” w Bash?
Opcja „-NE” jest wyrażeniem warunkowym używanym w skryptach BASH do przetestowania, czy są dwie wartości nie równe.Podejmowanie decyzji opartych na wyniku porównania jest typową praktyką w BASH. Po połączeniu polecenie testowe jest używane do takiego celu, zwraca prawdziwie, jeśli dwie liczby nie są równe i fałszywe, jeśli są.
Przykład 1
Zobaczmy przykład, który sprawdza dane wejściowe podane przez użytkownika za pomocą opcji -NE, poniżej znajduje się kod dla niego:
#!/bin/bash
Przeczytaj -p „Wprowadź numer:” Num
Jeśli [$ num -ne 0]
Następnie
echo „Wpisany numer nie jest zerowy."
w przeciwnym razie
echo "Numer, który wprowadziłeś, wynosi zero."
fi
W tym przykładzie skrypt zachęca użytkownika do wprowadzenia numeru, a następnie używa opcji „-NE” do przetestowania, czy liczba nie jest równa zero.Skrypt wyświetla komunikat wskazujący, że liczba nie jest zerowa, jeśli nie jest zerowa, a komunikat wskazujący, że liczba wynosi zero w przeciwnym razie.
Przykład 2
Oto kolejny przykład, który porównuje wartość za pomocą operatora -NE, poniżej znajduje się kod dla niego:
#!/bin/bash
NUM = 15
jeśli [$ num -ne 10]; Następnie
echo „zmienna NUM nie jest równa 10."
fi
Skrypt ustawia wartość $ NUM na 15, a następnie używa operatora -NE do sprawdzenia, czy nie jest równy 10. Ponieważ 15 nie jest równe 10, skrypt wyświetli komunikat „Zmienna NUM nie jest równa 10:
Wniosek
Opcja „-NE” w skryptach bash używanych do testowania dwóch wartości nie jest równa. Jest powszechnie stosowany w IF oświadczenia do podejmowania decyzji na podstawie wyniku porównania. Dwa podane przykłady pokazują, w jaki sposób „-NE” można użyć w skryptach BASH do podejmowania decyzji na podstawie danych wejściowych użytkownika i wartości zmiennych.