Jaka jest składnia pętli while w scenariuszu skorupy?

Jaka jest składnia pętli while w scenariuszu skorupy?

Wielu z nas słyszało i mogło nawet wypróbować wiele pętli i stwierdzeń w świecie programowania. Wiele rodzajów pętli istnieje w językach programowania, jedna z nich jest pętla „while”. Ta pętla służy do wykonywania liczby linii w klauzuli „do”, gdy warunek jest spełniony. Zobaczmy kilka przykładów używania pętli „while” z różnymi składniami w skrypcie Bash.

Przykład 01:

Pierwszą metodą używania pętli A While w skrypcie Bash to proste nawiasy. Zacznij więc od otwarcia terminalu powłoki za pomocą „Ctrl+alt+t” na komputerze Ubuntu 20.04. Po otwarciu terminalu utwórz w nim nowy plik bash. Do tworzenia plików użyj instrukcji „dotyk” o nazwie pliku o „.rozszerzenie sh ”, jak pokazano na przymocowanym obrazie.

$ Touch Bash.cii

Otwórz ten plik w terminalu za pomocą jakiegoś edytora. Zalecamy korzystanie z edytora „Nano” zgodnie z instrukcją poniżej podsumowania.

$ nano bash.cii

W pliku dodaj rozszerzenie Bash najpierw u góry pliku. Ustawiliśmy zmienną „Z” z wartością „2”. While pętla została zainicjowana w celu sprawdzenia warunku zmiennej „Z”. Jeśli wartość „Z” jest równa lub mniej niż 10, klauzula „do” zostanie wykonana. W klauzuli „do” wartość zmiennej „Z” zostanie wyświetlona za pomocą instrukcji „echo”. Również zmienna wartość „Z” byłaby zwiększona o 2. While pętla kończy się tutaj.

Po uruchomieniu pliku Bash mamy wyniki poniżej. Wartość zmiennej „Z” była zwiększana o 2 za każdym razem, aż osiągnie 10.

$ Bash Bash.cii

Przykład 02:

Drugą metodą użycia pętli While w skrypcie Bash to z kwadratowymi nawiasami. Więc otwórzmy ten sam plik, aby zaktualizować jego kod. Po rozszerzeniu Bash dodaliśmy zmienną „Z” o wartości 1. Pętla „while” została zainicjowana wraz z warunkami w tworzeniu kwadratowych. Flaga „-LT” oznacza „mniej niż”. Jeśli wartość „Z” jest mniejsza niż 10, wykona klauzulę „do”. Klauzula Do zawiera instrukcję „echo” do wydrukowania wartości zmiennej i zwiększania jej z 1.

Po wykonaniu kodu BASH otrzymaliśmy wynik pokazany poniżej. Wartość zmiennej „Z” została zwiększona i wydrukowana od 1 do 9.

$ Bash Bash.cii

Zmieńmy stan w pętli kwadratowej. Flaga „-le” reprezentuje „mniej niż i równe”. Pozostały kod bash jest taki sam. Warunek sprawdza, czy zmienna jest mniejsza lub równoważna 10, zaimplementuj klauzulę „do”. Wydrukuj wartość zmienną i zwiększ ją o 1.

Kiedy wykonaliśmy kod BASH, pokazuje wynik od 1 do 10.

$ Bash Bash.cii

Zróbmy inny warunek w pętli „while”. Ustawiliśmy zmienną „Z” o wartości 33. W pętli „podczas” „-GT” oznacza tutaj „większy niż”. Tak więc jest weryfikujące, czy wartość zmiennej „Z” jest większa niż 5, czy nie. Jeśli zostanie spełniony, klauzula „do” wyświetli wartość zmiennej „z” i zmniejszy ją, odejmując 3 od niego. W przeciwnym razie pętla kończy się tutaj.

Ponieważ wartość 33 jest większa niż 5, więc wartość została wyświetlona na terminalu i zmniejszona o 3, aż osiągnęła blisko 5.

$ Bash Bash.cii

Przykład 03:

Weźmy inną metodę do użycia podczas pętli w skrypcie Bash. W tej metodzie będziemy używać pliku do odczytania jego danych za pomocą pętli „while”. Powiedzmy, że mamy test pliku.TXT z niektórymi danymi tekstowymi, jak pokazano poniżej.

Test $ CAT.tekst

Otwórz bash.Plik SH ponownie, aby go zaktualizować. Po dodaniu rozszerzenia Bash zadeklarowaliśmy zmienną „Plik” zawierający ścieżkę do pliku. Pętla „While” została zainicjowana w celu odczytania danych plików. Tak więc model został ustawiony na „czytanie”. Jeśli plik ma uprawnienia do odczytania, jak wskazuje flaga „-r”, każda linia z pliku zostanie odczytana za pomocą instrukcji „echo” w klauzuli „do”.

Po uruchomieniu tego skryptu Bash na terminalu mamy dane pliku w naszym terminalu jako wyjście. Te dane wyjściowe są podobne do danych w pliku tekstowym „Testuj.tekst".

$ Bash Bash.cii

Przykład 04:

Innym sposobem użycia pętli „while” w skrypcie Bash nie jest w nim bez żadnego warunku. Możesz także użyć w nim innych pętli lub stwierdzeń. Tak więc po dodaniu rozszerzenia Bash w tym samym pliku: „Bash.sh ”, zainicjowaliśmy pętlę„ while ”bez żadnych warunków. W klauzuli „do” pętli „while” instrukcja odczytu służy do uzyskania danych wejściowych od użytkownika w dwóch zmiennych, „x” i „y”. Zmienna „Z” została zainicjowana, która przyjmuje sumę obu zmiennych „x” i „y” jako jej wartość. Następnie wykorzystaliśmy instrukcję „If”, aby sprawdzić warunek, że jeśli wartość zmiennej „x” będzie równa 5, instrukcja „do” zostanie wydrukowana. W klauzuli „do” instrukcja echo zostanie wydrukowana, a pętla zostanie zepsuta. Pętla „While” kończy się tutaj.

Po uruchomieniu użytkownik dodał 2 i 4 i otrzymał sumę „6” na pierwszym miejscu. Na drugim wejściu użytkownik dodał 4 i 8 i dostał 13. Ostatnie wejście dodało 5 i 2 i dostało 7 jako sumę, podczas gdy pętla kończy się tutaj.

$ Bash Bash.cii

Wniosek:

Ten przewodnik zawiera 4 przykłady różnych składni używania pętli „while” w skrypcie Bash. Początkowo opracowaliśmy podstawowe wprowadzenie tego przewodnika. Uważamy, że wszystkie zaimplementowane tutaj przykłady są łatwe do zrobienia dla każdego użytkownika Bash.