unix conditional statements
Kodowanie instrukcji warunkowych w systemie Unix:
Często trzeba konstruować skrypty powłoki, aby wykonywały różne instrukcje w zależności od wartości określonych zmiennych sterujących. Różne ścieżki wykonania są określane za pomocą instrukcji warunkowych.
W tym samouczku zajmiemy się operatorami relacyjnymi i procesem podejmowania decyzji w powłoce przy użyciu różnych instrukcji warunkowych.
Wideo Unix nr 15:
Instrukcje warunkowe systemu Unix Instrukcja if-elif-fi
Oprócz operatorów logicznych, o których mowa wcześniej, Unix udostępnia szereg operatorów relacyjnych. Można ich użyć do porównania wartości liczbowych.
unix commands pytania wywiadowcze i odpowiedzi dla doświadczonych
- -Lt mniej niż
- -le mniejszy lub równy
- -gt większe niż
- -ge większe lub równe
- -eq równe
- -ne nie są równe
Unix zapewnia wiele sposobów warunkowego wykonywania innych poleceń.
Są one omówione poniżej:
# 1) Instrukcje if
Przykład:
if then fi
# 2) Instrukcje if… else
Przykład:
if then else fi
# 3) Stwierdzenie if… elif… else… fi
Przykład:
jak otworzyć plik jar w systemie Windows 10
if then elif then else Poniżej podano kilka przykładowych programów, które ilustrują te instrukcje warunkowe:
# 1) Sprawdź, czy liczba wejściowa jest dodatnia:
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ fi
# 2) Sprawdź, czy liczba wejściowa jest dodatnia, czy nie:
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ else $ echo “It is not a positive integer” $ fi
# 3) Sprawdź, czy numer wejściowy jest dodatni, zerowy czy ujemny:
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ elif ( $num -eq 0 ) $ then $ echo “num is equal to zero” $ else $ echo “It is not a positive integer” $ Fi
Sprawdź nasz nadchodzący samouczek, aby dowiedzieć się więcej Instrukcje warunkowe!!
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Przykłady arytmetyki i operatorów logicznych w skrypcie powłoki Unix
- Operatory Pythona
- Samouczek potoków w systemie Unix: Potoki w programowaniu w systemie Unix
- Praca ze zmiennymi Unix: funkcje skryptów powłoki
- Używanie Switch Case w skryptach powłoki Unix: Case-esac
- Co to jest Unix: krótkie wprowadzenie do Uniksa
- Unixowe polecenia przetwarzania tekstu: filtry uniksowe z przykładami
- Instrukcje warunkowe Pythona: if_else, elif, zagnieżdżone instrukcje if