Bash-If-else (Polski)

If-else jest instrukcją decyzyjną w skryptach bash, podobną do innych programów. Gdzie o wykonaniu bloku wypowiedzi decyduje wynik warunku if. Jeśli warunek zostanie obliczony na true, to jeśli zostanie wykonany kod blokowy, to na warunku false zostanie wykonany kod blokowy else, co jest opcjonalne.,Eve>

1
2
3
4
5
6
I

jeśli
dalej
//jeśli blok kodu
więcej
/ / else blok kodu
dziewczyna

w zasadzie istnieją 4 rodzaje if Oświadczenia.,

Bash – przykład instrukcji if

jest to podstawowy warunek if, w którym blok kodu jest wykonywany na podstawie wyniku zdefiniowanego warunku. Jeśli wynik jest prawdziwy, blok kodu zostanie wykonany, a jeśli wynik jest fałszywy, program ominie blok kodu.

na przykład, pobranie liczby od użytkownika i sprawdzenie, czy podana liczba jest większa niż 10. Jeśli warunek zostanie obliczony na true, wydrukuj wiadomość na ekranie, w przeciwnym razie nie.,

div>
Shell
1
2
3
4
5
6
7
8

#!,/ bin/bash
read-p „Enter numeric value:” myvar
if
then
echo „Value is larger than 10”
fi

przykład polecenia Bash – if-else

używając polecenia if…else, możemy również wykonać polecenie, jeśli warunek jest fałszywy. Tutaj również definiujesz blok poleceń za pomocą else, który będzie wykonywany z warunkiem goes false.

używając tego samego skryptu co powyżej., Tylko jeżeli wprowadzona przez użytkownika wartość jest większa niż 10, to wypisuje „OK”., wartość 10 lub mniej, to wyprowadzić „nie OK”

osłona

1
2
3
4
5
6
7
8
9
10

#!,/bin/bash
read-p „Enter numeric value:” myvar
if
then
echo „OK”
else
echo „Not OK”
fi

przykład polecenia bash – if-Elif-else

oprócz else-if możemy sprawdzić nowe warunki, jeśli program przejdzie do bloku else.

Elif (else if) jest używany dla wielu warunków if. W przypadku, gdy jeden warunek jest fałszywy, sprawdź inny warunek., Na przykład, wprowadź oceny ucznia i sprawdź, czy oceny są większe lub równe 80, a następnie wydrukuj „Bardzo dobry”. Jeśli znaki są mniejsze niż 80 i większe lub równe 50, wydrukuj 50 i tak dalej. Sprawdź poniższy skrypt i wykonaj go na powłoce z różnymi-2 wejściami.

Bash – zagnieżdżony przykład instrukcji if

z zagnieżdżonym jeśli jeden warunek ma wartość true, Sprawdź tylko inny warunek. Na przykład, weź 3 wartości liczbowe jako dane wejściowe i sprawdź największą wartość.

Tags Bash conditions, else, if

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *