Wszyscy wiemy, że wiele podstawowych pojęć programowania zawiera wiele struktur danych, zmiennych, stwierdzeń i pętli. Pętle są bardzo znane wśród nich wszystkich podczas uruchamiania serii instrukcji lub wykonywania zadań w określonych warunkach. Najbardziej znaną i najczęściej używaną pętlą jest pętla „for”. Więc dzisiaj będziemy patrzeć na składnię i działanie pętli „for” dla serii liczb, i.mi., 1 do 10. Zacznijmy od otwarcia skorupy terminalnej za pomocą polecenia „Ctrl+alt+t” na Ubuntu 20.04 System komputerowy.
Przykład 01:
Nasz pierwszy przykład obejmie pętlę „for” dla najczęściej używanej składni w języku programowania, i.mi., Proste wsporniki. Zróbmy najpierw plik bash z wykorzystaniem zapytania „dotyk” w skorupce zgodnie z wynikami poniżej.
$ Touch Bash.cii
Plik Bash został pomyślnie utworzony w podstawowym folderze domowym Ubuntu 20.04. Otwórz go w jakimś narzędziu edytora, aby utworzyć w nim skrypt bash. Możesz także użyć edytora „vim” zamiast edytora „nano”.
$ nano bash.cii
Teraz plik jest otwarty w GNU Nano, 4.8 redaktorów. Dodaliśmy do niego obsługę Bash na początku pliku. Chcemy uruchomić określone polecenia, używając pętli „dla” dla maksymalnie 10 iteracji. „For” używa prostych nawiasów jako pierwszej składni i określa w niej warunek. Wartość początkowa pętli to „1” zgodnie z iteratorem „I”. Będzie nadal działał, dopóki wartość iteratora stanie się mniejsza lub równoważna 10. Na każdej iteracji wartość iteratora byłaby zwiększona o 1, dopóki iterator nie stanie się 10. W każdej iteracji klauzula „do” zostanie wykonana. Uruchomi instrukcję „Echo”, aby pokazać numer iteracji za pomocą iteratora „I”. Zapisz ten kod „Ctrl+S”.
Naciśnij Ctrl+X, aby wyjść z edytora. Uruchom kod za pomocą słowa kluczowego „Bash” wraz z nazwą pliku. Można zobaczyć, jak wyjście pokazuje wynik 10 iteracji osiągniętych przez pętlę „for”.
$ Bash Bash.cii
Przykład 02:
Drugą łatwą metodą użycia pętli „for” jest wspomnienie jej iteracji w nawiasach kręconych. Otwórz ten sam plik bash ponownie za pomocą polecenia „Nano”. Najpierw dodaj rozszerzenie bash. Następnie pętla „for” została zainicjowana słowem „for”. Teraz musisz określić zmienną iterator „I” po słowa „for”. Aby wspomnieć, po zakresie iteracji w nawiasach musi następować słowo „w” zgodnie z poniższym obrazem. Zakres został zdefiniowany od 1 do 10 z dwiema kropkami pomiędzy. Pętla „for” będzie działać do 10 iteracji, ja.mi., klauzula „do” pętli. Główną kwestią dotyczącą tej składni pętli „dla” jest to, że nie ma potrzeby określania przyrostu, ponieważ zostanie ona automatycznie zwiększona o 1.
Wykonanie tej składni dla pętli „for” prowadzi nas do uruchomienia instrukcji echo w klauzuli „do” 10 razy z wymienionym poniżej numerem iteracji.
$ Bash Bash.cii
Przykład 03:
Inna metoda użycia pętli „For” w skrypcie Bash jest dość podobna do powyższej metody z niewielką zmianą. W tej technice nie będziemy używać żadnych nawiasów w pętli „for”. Po wsparciu BASH rozpocznij pętlę „dla” od zmiennej iterator „I”, a następnie słowo kluczowe „In”. Po słowie „w” musisz określić zakres, jak to zrobiliśmy w poniższym kodzie, i.mi., 1 do 10. Ta pętla będzie działać tak, jak robią to powyższe przykłady i wyświetla komunikat instrukcji Echo 10 razy z numerem iteracji na terminalu.
Kod uruchamia instrukcję „Echo” 10 razy z numerem iteracji zgodnie z oczekiwaniami.
$ Bash Bash.cii
Przykład 04:
Innym unikalnym sposobem zdefiniowania pętli „for” jest użycie wyrażenia „seq”. Więc otwórz ten sam plik i dodaj do niego rozszerzenie Bash. Składnia pętli „for” została pokazana w snapie dołączonym poniżej. Pętla „dla” rozpoczęła się od zmiennej iterator „I”, a następnie słowo kluczowe „In”. Następnie użyliśmy wyrażenia „SEQ” do zdefiniowania zakresu tej pętli, i.mi., 1 do 10. Wyrażenie „seq” zostało zastąpione przez kolony pojedynczego wyrażenia, i.mi., „” ”. Dopóki wartość sekwencji nie osiągnie 10, instrukcja ECHO pętli będzie nadal wykonywana z wymienionym w nim numerem sekwencji. Możesz zobaczyć, że ta metoda nie ma w niej wyrażenia przyrostowego. Oznacza to, że automatycznie zwiększy iterator o 1.
Po wykonaniu tej pętli „dla” wyjście pokazano poniżej. Wyświetlacz pokazuje 10 iteracji z numerem iteracji w linii wyjściowej.
$ Bash Bash.cii
Przykład 05:
Ostatnim przykładem jest dodatkowa ilustracja pętli „for”. Pętla została rozpoczęta, a iterator „A” został określony. Ten iterator przyjmuje alfabety angielskie jako kolejną kolejną wartość iteratora. Wybraliśmy tutaj pierwsze 10 angielskich alfabetów, ja.mi., A do j. Klauzula „do” będzie nadal uruchamiać instrukcję Echo, która służy do wyświetlania każdego alfabetu za każdym razem do końca pętli. Pętla kończy się tutaj i nie ma również odpowiedniej zmiennej przyrostowej również zdefiniowanej w tej metodzie.
Po wykonaniu tego kodu bash za pomocą polecenia BASH wraz z nazwą pliku, mamy 10 instrukcji jako wyjście pokazujące alfabety od A do J.
$ Bash Bash.cii
Wniosek:
Przewodnik obejmował w sumie 5 metod używania pętli „For” w skrypcie Bash. Wszystkie przykłady użyte w tym artykule są bardzo proste do zrozumienia i łatwe do wdrożenia przez każdego naiwnego użytkownika Bash. Dlatego mocno wierzymy, że ten artykuł pomoże każdemu użytkownikowi Bash.