Programowanie BASH

Bash instrukcje if-else

Bash instrukcje if-else
W twoim codziennym życiu wiele rzeczy jest związanych z warunkami. Na przykład, kiedy podejmujemy decyzję, najpierw analizujemy jej warunki, wyniki i finalizujemy decyzję. Instrukcje warunkowe w dowolnym języku programowania rzucają cień w ten sam sposób i są rdzeniem każdego języka. Instrukcje te służą do zarządzania przepływem wykonywania kodu i wykonywania zadań w oparciu o prawdziwe i fałszywe warunki.

Powyższy wykres obrazuje wykonanie oświadczenia warunkowego. W żargonie programistycznym używamy słowa „if” z warunkiem i określamy wyniki warunku, gdy jest prawdziwy i fałszywy. Sprawdźmy podstawową składnię instrukcji warunkowej w bash:

jeśli [Warunek]
następnie

fi

gdyby: Wskazuje warunek, który należy zastosować
następnie: Jeśli warunek jest spełniony, wykonaj
fi: Zamyka instrukcję if

Zrozummy dokładnie instrukcje warunkowe z przykładami:

Bash if… to Przykład:

W tym przewodniku używamy edytora Vima; zainstaluj go, wykonując następujące polecenie:

$ sudo apt zainstaluj vim

Po zakończeniu pobierania i instalacji uruchom edytor Vim w terminalu, wpisując:

$ vim

Podstawy Jeśli następnie przykład podano poniżej:

#! /bin/bash
echo „Wprowadź liczbę”
przeczytaj numer
if [ $liczba -lt 100 ]
następnie
echo „Wprowadzony numer jest mniejszy niż 100”
fi

Powyższy program pobiera dane wejściowe od użytkownika za pomocą polecenia „odczytaj”; instrukcja if sprawdza, czy wprowadzona liczba jest mniejsza niż 100, czy nie. Jeżeli wprowadzona liczba jest mniejsza niż 100, to zostanie wykonana instrukcja „echo”; w przeciwnym razie program nie poda żadnych danych wyjściowych. W następnym przykładzie sprawdzimy, jak uzyskać wynik, jeśli warunek nie powiedzie się:

Bash if… to… else Przykład:

W powyższym przykładzie, jeśli warunek jest spełniony, to instrukcja echo zostanie wykonana, teraz dodamy "jeszcze" uzyskać dane wyjściowe, gdy "gdyby" warunek nie powiedzie się:

#! /kosz/bash/
echo „Wprowadź liczbę”
przeczytaj numer
if [ $liczba -lt 100 ]
następnie
echo „Wprowadzony numer jest mniejszy niż 100”
jeszcze
echo „Wprowadzony numer jest większy niż 100”
fi

Instrukcja Bash Nested if (jeśli Elif):

Aby dodać więcej niż jeden warunek w programie, używamy zagnieżdżonych instrukcji if. Rozumiemy zagnieżdżoną koncepcję if na przykładzie:

#! /kosz/bash/
echo „Wprowadź liczbę od 1-20”
przeczytaj numer
if [ $numer -lt 10 ]
następnie
echo „Wprowadzony numer jest mniejszy niż 10”
elif [ $numer -le 20 ]
następnie
echo „Wprowadzony numer jest większy niż 10”
jeszcze
echo „Wprowadzony numer nie zawiera się w przedziale 1-20”
fi

Powyższy kod pokazuje, jak używać zagnieżdżonych, jeśli. Kompilator sprawdzi oba warunki if i elif i wykona instrukcję spełniającą warunek. Program wykona "jeszcze" oświadczenie, jeśli oba warunki są fałszywe.

Korzystanie z wielu warunków z if… else:

Aby użyć wielu warunków z jedną instrukcją if, możemy użyć operatorów warunkowych:

  • I operator”&&” wykonaj instrukcję „then” jeśli wszystkie warunki są spełnione
  • Operator LUB”||” wykonaj instrukcję „then” jeśli którykolwiek z warunków jest spełniony

Zrozummy to na przykładzie:

#! /kosz/bash/
echo „Wprowadź liczbę od 1-10”
przeczytaj numer
if [ $numer -ge 1 ] && [ $numer -le 10 ];
następnie
echo „Wprowadzona liczba większa niż 1 i mniejsza niż 10”
jeszcze
echo „Twój numer nie jest między 1-10”
fi

Instrukcja „wtedy” zostanie wykonana, gdy oba warunki są spełnione. W powyższym przykładzie dowolna liczba większa niż 1 i mniejsza niż 10 spełni oba warunki.

#! /kosz/bash/
echo „Wprowadź liczbę”
przeczytaj numer
if [ $numer -le 10 ] || [ „$liczba” -le „20” ];
następnie
echo „Wpisałeś poprawny numer”
jeszcze
echo „Podałeś błędny numer”
fi

Instrukcja „wtedy” zostanie wykonana, gdy którykolwiek z warunków jest spełniony. Każda liczba, która jest mniejsza niż 10, a 20 będzie określana jako poprawna liczba większa niż 20, będzie niepoprawna, ponieważ oba warunki nie są spełnione.

Wniosek:

Podobnie jak wiele innych języków programowania, skrypty bash również wykorzystują instrukcje warunkowe. Instrukcja if-else jest kluczową częścią każdego języka programowania komputerowego. Pomaga wykonywać różne funkcje w zależności od zastosowanego stanu. Ten post dokładnie skupia się na instrukcjach warunkowych w skryptach basha, ich składni i różnych zastosowaniach instrukcji warunkowych z przykładami. Jest to jedna z podstawowych koncepcji, których musi się nauczyć każdy programista, ponieważ te stwierdzenia są elementami składowymi każdego algorytmu.

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...