Co oznacza „-Ne” w Bash

Co oznacza „-Ne” w Bash
Bash jest popularnym językiem powłoki UNIX i języka poleceń używanych w różnych systemach operacyjnych, w tym w systemie Linux i MacOS.Możliwość modyfikacji zachowania skryptów za pomocą argumentów wiersza polecenia jest jedną z kluczowych funkcji Basha. Jednym z takich argumentów jest opcja „-ne”, która ma określone znaczenie w Bash.

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.