Spadek bash Falthrough

Spadek bash Falthrough
Pracując w wielu językach programowania, możesz użyć różnych instrukcji warunkowych, takich jak IF-Else, Switch i wiele innych. W ramach programowania BASH używamy instrukcji „sprawa”, w której tylko jeden pasujący blok jest wykonywany po wykonaniu instrukcji sprawy. Bash daje nam również możliwość wykonania upadku w instrukcji sprawy, takiej jak wykonanie kilku pasujących bloków lub wszystkich bloków.

Przed rozpoczęciem naszych przykładów musimy utworzyć plik bash. W tym celu musisz uruchomić aplikację Consol, która jest wbudowana w każdy rozkład Linuksa. Aby uruchomić aplikację konsoli, możesz wypróbować skrót „Ctrl+Alt+T”. Użyj listy Linux „LS”, aby wymienić wszystkie foldery w bieżącym katalogu domowym. Nie ma dostępnych plików bash, więc wykonaj instrukcję „dotyk”, aby wygenerować nowy plik bash o nazwie „Fall.cii". Następnie ponownie wymień zawartość katalogu i plik „upadek.SH ”jest wymieniony w nim.

Przykład 01: Prosta instrukcja przypadku

Po utworzeniu pliku nadszedł czas, aby otworzyć go w obrębie wbudowanego edytora, aby zacząć dodawać w nim skrypt bash. Możesz skorzystać z edytora tekstu, jeśli jesteś nowy w Bash dla swojej wygody. W przeciwnym razie wolę używać edytora „GNU Nano” do szybkich edycji i wykonywania skryptu Bash. Wykonaj polecenie „Nano” w skorupce, aby otworzyć „upadek.plik sh ”w edytorze nano za sekundę. Polecenie jest następujące:


Upadek.Pusty plik sh ”jest otwarty w edytorze GNU Nano. Dodaj w nim następujący skrypt bash. Skrypt bash zaczyna się od prostej ścieżki bash, która nie jest konieczna do dodania. Zmienna „V” jest inicjowana z wartością „1”. Instrukcja sprawy rozpoczyna się od użycia zmiennej „$ v” do sprawdzenia, czy wartość tej zmiennej leży w dowolnym z wymienionych przypadków. Jeśli przypadek 1 pasuje do zmiennej wartości „V”, wyświetla „fizykę” za pomocą instrukcji Echo. Jeśli przypadek 2 pasuje do zmiennej wartości „V”, wyświetla „Chemię” za pomocą instrukcji ECHO. A jeśli przypadek 3 pasuje do zmiennej wartości „V”, pokazuje „biologię” za pomocą instrukcji ECHO. W prostym stwierdzeniu przypadku należy zauważyć jedną rzecz, która jest użyciem podwójnego „;;” Znaki w każdym przypadku instrukcji sprawy. Ten znak sprawia, że ​​instrukcja sprawy jest prostym stwierdzeniem. Instrukcja sprawy jest wypełniona słowem kluczowym „ESAC”, jak pokazano następująco. Najpierw zapiszmy nasz kod, a następnie wykonaj go na konsoli za pomocą Ctrl+S i Ctrl+x.


W obszarze zapytania konsoli wykonujemy instrukcję BASH, aby uruchomić „Upadek.plik bash sh ”i zobacz jego wyniki. Wyjście wyświetla wynik pierwszego przypadku - „Fizyka”. Wynika to z faktu, że pierwszy przypadek dopasowany do warunku w instrukcji sprawy start - zmienna „v” ma wartość 1.

Przykład 02: Oświadczenie o upadku sprawy

W tym przykładzie zwalniamy, w jaki sposób możemy użyć upadku w instrukcji sprawy, używając w nim charakteru specjalnego „; &”. W ramach tego kodu używamy tej samej zmiennej „v” z tą samą wartością w instrukcji sprawy i wykonujemy każdą ze swoich przypadków dla wartości 1, 2 i 3. Wszystkie instrukcje ECHO w każdym przypadku instrukcji „sprawa” są podobne do poprzedniego przykładu, który pokazuje użycie prostego instrukcji sprawy. Jedyną zmianą tego ogólnego kodu jest użycie kombinacji znaków specjalnych „; &” zamiast „;;” Połączenie znaków specjalnych. Najpierw zapisz ten skrypt bash, a następnie wykonaj go, aby zobaczyć, co się stanie na końcu.


Wypróbowaliśmy instrukcję „Bash” z zaktualizowanym „Fall.Nazwa pliku sh ”w strefie zapytania o zastosowanie konsoli Ubuntu 20.04 System. Zastosowanie znaków specjalnych „; &” prowadzi do sprawy, w której każda instrukcja echo z każdego przypadku jest wykonywana i wyświetlana odpowiedni wynik z powodu upadku, który miał miejsce w kodzie.

Przykład 03: Upadek przy użyciu określonych wzorów

W przykładzie użyjemy dopasowania wzoru, aby wykonać upadek w oświadczeniu. Aktualizujemy wartość zmiennej „V” o pewną wartość ciągu, „GMR”. Instrukcja przypadku użyta w tym skrypcie Bash używa zmiennej „V” do wyszukiwania określonych wzorców w każdym przypadku. Wszystkie trzy przypadki różnią się od dwóch poprzednich przykładów zawierających wzorce do dopasowania. Pierwszy przypadek pasuje tylko do środkowej postaci, druga obudowa pasuje do pierwszej postaci, podczas gdy trzeci przypadek pasuje do wszystkich trzech znaków ze zmienną „V”. Ponieważ pierwsze dwa przypadki zostały zadowolone, ich odpowiednie stwierdzenia „echo” są wykonywane, a konsola wykazuje „fizykę” i „chemię”. Jest tak, ponieważ wykorzystaliśmy dopasowanie wzoru wraz z postaciami specjalnymi „;; i”. Zakończ ten program z skrótem CTRL+X po zapisaniu pliku Bash z skrótem „Ctrl+S”.


Nasz kod jest zapisany i jest gotowy do wykonania. Próbowaliśmy instrukcji Bash w Ubuntu 20.04 konsola wraz z „upadkiem.Plik sh ”, jak przedstawiono. Wykazał wynik pierwszych dwóch przypadków po dopasowaniu wzoru przy jednoczesnym wykorzystaniu upadku w oświadczeniach spraw „Fizyka” i „chemii” . Trzeci przypadek nie został wykonany, ponieważ wzór nie pasował.

Wniosek

Początkowy akapit opracowuje użycie różnych instrukcji warunkowych wraz z instrukcjami spraw w różnych językach. Omówił także zastosowanie upadku w oświadczeniu sprawy. Następnie wdrożyliśmy i omówiliśmy niektóre przykłady Bash w Ubuntu 20.04, aby pokazać różnicę między użyciem prostego instrukcji spraw a instrukcją Fallthrough Case. Ostatecznie wykonaliśmy upadek za pomocą dopasowania wzoru. Jeśli chodzi o wyjątkowość, ten przewodnik byłby dla ciebie bardzo pomocny.