Bash for Loop kontynuuj

Bash for Loop kontynuuj
Programowanie bash jest dość dobrze znane wśród użytkowników Linux. W skrypcie Bash używamy wielu pętli, stwierdzeń i klauzul do wykonywania różnych operacji. Najsłynniejszą pętlą jest pętla „for” w każdym języku programowania. Programowanie BASH opracowało stwierdzenia „Kontynuuj” i „Break”. Jeśli używasz dowolnego dystrybucji Linux i chcesz wiedzieć o użyciu klauzuli „kontynuuj” w pętli „dla”, ten artykuł jest szczególnie dla Ciebie.

Przykład 01:

Zacznijmy od naszego pierwszego przykładu dzisiejszego artykułu Bash. W tym celu potrzebujemy pliku Bash. Jeśli go nie masz, spróbuj utworzyć go z instrukcją „dotyk” i nazwij ten plik jako „Bash.cii". Aby otworzyć ten plik, użyj edytora „GNU Nano”. Możesz użyć instrukcji „nano” wraz z nazwą pliku do otwarcia. Teraz pusty plik jest otwarty w nano edytora.

Rozpocznijmy kod bash z dodaniem rozszerzenia Bash I.mi. „#!/bin/bash ”. Używamy tutaj pętli „for”, aby dalej korzystać z klauzuli „kontynuuj”. Pętla rozpocznie się od 1 i zakończy w wartości 18 z przyrostem 2 przy każdej iteracji. Przy przyrostu osiągniemy 3, 5, 7, 9, 11, 13, 15 i 17. W pętli „for” używamy klauzuli „do”, aby wykonać trochę akcji, dopóki pętla się nie zakończy. Klauzula „echo” służy do wyświetlania każdej wartości iteracji i.mi., „$ I”.

Teraz pojawia się oświadczenie „If-Then-Else” w pętli „for”. W większości przypadków nie będziemy mogli użyć oświadczenia „Kontynuuj” bez niniejszej deklaracji. Tak więc wsporniki podwójne kwadratowe są wykorzystywane do dodania warunku, które można sprawdzić w klauzuli „jeśli” za pośrednictwem operatora „-eq”. Jeśli wartość iteracji „$ i” stanie się równa „11”, instrukcja Echo zostanie wykonana, a pętla zostanie zepsuta za pomocą klauzuli „Break”.

W przeciwnym razie pętla wykona swoją część „else” i wykona klauzulę „Kontynuuj”, aby kontynuować pętlę pod koniec. Oświadczenie „IF-Else” zostanie zakończone po tym, a pętla zostanie zakończona. Przykładowy kod tego przykładu jest tutaj umieszczony.

Uruchommy ten nowo wykonany kod BASH w terminalu powłoki Ubuntu 20.04 Po zapisaniu go z Ctrl+S. Po uruchomieniu tego kodu z instrukcją „Bash” otrzymaliśmy wyjście poniżej. Pętla rozpoczęła się od wartości 1 i przyrostu o 2 za każdym razem. Stąd nadal pokazuje wartość iteracji do momentu osiągnięcia wartości „11”. Po osiągnięciu wartości „11”, nasz stan się spełnił, a pętla została zepsuta, jak pokazano na poniższym obrazku. Tak więc instrukcja „echo” została wykonana, a pętla nie jest już wykonywana. Spójrz na wyjście kodu poniżej.

$ Bash Bash.cii

Przykład 02:

Weźmy kolejny przykład, aby użyć klauzuli „kontynuuj” w pętli „for” skryptu bash. Tak więc otwieraliśmy ten sam plik bash w ramach edytora „Nano”. Rozszerzenie Bash zostało użyte w pierwszej linii. Pętla For została zainicjowana od 1 i zakończy się 10 z przyrostem 1 przy każdej iteracji. W ramach klauzuli „do” używamy instrukcji „IF-Then” w jednym wierszu. Sprawdzi, czy wartość iteracji „$ i jest większa lub równa 4 i równa lub mniej niż 8, instrukcja„ Następnie ”zostanie wykonana. Operator „-GT” dla operatora „-eq” dla równych, a operator „-LT” jest używany dla mniej niż był używany do sprawdzania stanu. Oba warunki zostały oddzielone przez operatora &&.

Instrukcja „echo” pokaże wartość powłoki po tym, jak warunek zostanie zadowolony, a pętla będzie kontynuowana zgodnie z słowem kluczowym „Kontynuuj”. Ilekroć wartość wynosi od 4 do 8, będzie nadal wykonywać pętlę i wyświetlać wartość. W przeciwnym razie instrukcja „jeśli” nie zostanie już wykonana. Uruchommy ten kod, aby zobaczyć, jak się dzieje. Przykładowy kod tego przykładu jest tutaj umieszczony.

Po wykonaniu kodu aktualizacji pliku bash, kod poniżej demonstracji. Wartości od 4 do 8 są wyświetlane na obrazie. Spójrz na wyjście kodu poniżej.

$ Bash Bash.cii

Przykład 03:

Rzuć okiem na ostatnią ilustrację naszego artykułu. Więc rozpoczęliśmy nasz kod Bash z rozszerzeniem Bash i dodaliśmy pętlę „dla”, zaczynając od A i kończącego się w „E”. Ta pętla „dla” używała instrukcji „IF-Then”, aby sprawdzić pewne warunki. Jeśli wartość iteracji z pętli „dla” to „c” lub „e”, uruchomi oświadczenie „Następnie” i prowadzi do wykonania instrukcji „echo”. Klauzula „kontynuuj” będzie nadal iterować pętlę, jeśli wartość zostanie dopasowana. Po klauzuli „If-Then” zostanie wykonana kolejna instrukcja „echo” pokazująca wartość iteracji w tym momencie, jeśli wartość nie pasuje. Teraz pętla „for” została zakończona, a także według poniższych wyjściowych. Przykładowy kod tego przykładu jest tutaj umieszczony.

Uruchommy plik kodu bash za pomocą instrukcji „bash”. Po uruchomieniu, po wykonaniu pierwszych 2 iteracji i 4th iteracja pętli „for”, żadna wartość nie została dopasowana. Dlatego oświadczenie „IF-Then” nie zostało wdrożone. W trzecie i 5 iteracjach wartość dopasowana i instrukcja „IF-Then” została wykonana. Spójrz na wyjście kodu poniżej.

$ Bash Bash.cii

Wniosek

Wreszcie! Zrobiliśmy użycie pętli „For” z instrukcją „kontynuuj” w skrypcie Bash. Omówiliśmy w sumie trzy przykłady, aby zilustrować użycie klauzuli „kontynuuj” w pętli „for”. Przykłady omówione w tym artykule są łatwe do zrobienia i zrozumienia.