Bash podczas pętli na jednej linii

Bash podczas pętli na jednej linii

Podobnie jak wiele innych języków programowania, programowanie Bash obsługuje również użycie „pętli” w swoim kodzie. Istnieje wiele pętli obsługiwanych przez Bash Coding, tj.mi., do pętli i podczas pętli. Być może użyłeś zarówno pętli „For”, jak i „while” w programach podczas kodowania. Ale czy kiedykolwiek próbowałeś użyć pętli na jednej linii z całą jego pracą? Jeśli nie! Następnie ten artykuł jest przeznaczony dla Ciebie i wszystkich użytkowników Linuksa, którzy chcą wypróbować pętlę „While” w jednym wierszu kodu bash.

Dzisiaj będziemy omawiać niektóre z prostych i łatwych do zrozumienia przykładów w naszym artykule. Zacznijmy od Ubuntu 20.04 Linux Terminal Shell Application uruchamianie za pomocą skrótu „CTRL+Alt+T”.

Przykład 01:

Teraz aplikacja terminalowa została uruchomiona. Czas utworzyć nowy plik bash. W tym celu musisz użyć prostego zapytania „dotyk” programowania bash, aby utworzyć nowy plik bash zawierający rozszerzenie Bash, i.mi., "grzmotnąć.cii". Plik został wygenerowany w folderze domowym Ubuntu. Musisz otworzyć go w ramach jakiegoś edytora, aby zacząć dodawać skrypt bash. Aby otworzyć plik i dodać kod, użyliśmy edytora GNU Nano. W tym celu spróbuj użyć słowa kluczowego „nano” z nazwą pliku w obszarze instrukcji terminalu i wykonaj je. Plik zostanie otwarty jako pusty ekran.

Zacznijmy od pierwszego przykładu użycia pętli „while” na jednym wierszu kodu bash. Ponieważ plik jest pusty, musimy dodać rozszerzenie bash w naszym pliku bash, aby wykonał go jako skrypt „bash”. Nie jest konieczne dodanie rozszerzenia. Twój kod zostanie wykonany idealnie bez użycia obsługi bash w pliku, jeśli wymieniłeś go z „.sh ”rozszerzenie lub uruchom go za pomocą słowa kluczowego„ Bash ”. Ponieważ musimy używać jednej linii „pobytu” w kodzie, spełniamy naszą obietnicę tutaj. While Pętla zaczęła się od słowa kluczowego „prawdziwe” stwierdza, że ​​pętla będzie kontynuowana do „prawdziwego”, tj.mi., Nie powstrzyma wykonania, dopóki użytkownik nie zakończy sam programu.

W części „do” dodaliśmy instrukcję „echo”, aby wydrukować ciąg „Hello” na powłoce. Pętla „while” na jednej linii kończy się na słowie kluczowym „gotów”. Zapiszmy Twój kod i wyjdźmy, aby go teraz wykonać.


Uruchommy nasz plik z poleceniem Bash, i.mi., używając słowa kluczowego „bash”, jak pokazano poniżej.

$ Bash Bash.cii


Po wykonaniu program zaczął wyświetlać ciąg „Hello” bez zatrzymywania. Jeśli chcesz wyjść z tej jednej pętli, naciśnij „Ctrl+X” na skorcie. Teraz sprawdź wyjście na poniższym zrzucie ekranu:

Przykład 02:

Spójrzmy na kolejną pętlę „while” używaną w kodzie BASH. Ten kod będzie podobny do poprzedniego przykładowego kodu, ale z niewielką zmianą. Tak więc otwieramy ten sam plik bash i aktualizujemy kod. Używamy tego samego „while true”, aby uruchomić ciągłą pętlę bez końca. W części „do” używamy instrukcji „echo”, aby wyświetlić komunikat, że nasz system będzie miał 3-sekundowy sen na każdym wyświetlaczu wiadomości. Funkcja „Sleep” została użyta w części „do” jednej linii podczas pętli, aby zabrać 3-sekundowy sen na każdym wyświetlaniu komunikatu String przez klauzulę „echo”. Tak więc pętla zostanie zakończona w części „gotowych”.

Program dla jednej linii podczas pętli jest kompletny i gotowy do wykonania. Zapisz go za pomocą „Ctrl+S” i wyjdź z pliku z skrótem „Ctrl+X”.


Po wyjściu z pliku wykonaliśmy go z instrukcją „Bash”. Kod programu zaczął wyświetlać ciąg „Witaj, śpiący przez 3 sekundy” z pauzą 3 sekund po każdym komunikacie wyświetlonym na powładzie, jak przedstawiono poniżej:

$ Bash Bash.cii


Jedna linia pętla „While” będzie nadal wykonywać ten program, dopóki nie zrezygnujemy z go. W rezultacie musimy użyć skrótu „Ctrl+Z”, aby tymczasowo zatrzymać wykonanie. Teraz sprawdź wyjście na poniższym zrzucie ekranu:

$ Bash Bash.cii

Przykład 03:

Jeśli nie chcesz, aby Twoja jednowierska pętla kontynuowała wykonanie bez żadnego zatrzymania, możesz to zrobić. Postanowiliśmy więc stworzyć jeden przykład dla tego rodzaju jednej linii podczas pętli. W ten sposób założyłem plik bash w edytorze Nano i dodałem obsługę Bash na pierwszym wierszu. Następnie zainicjowaliśmy wartość całkowitą „I” z 2. W poniższym wierszu używamy pętli „while”, aby się iterować, dopóki nie zostanie spełniony określony warunek. Warunek mówi, że wartość zmiennej „i” musi być mniejsza lub równa „14” za pośrednictwem operatora „-le” Bash. Jeśli tak, pętla wykona swoją część „do”, a instrukcja „echo” wyświetli bieżącą wartość iteracji. Po wykonaniu części „do” wartość „i” zostanie zwiększona o 3. Pętla kończy się tutaj i musimy teraz uruchomić następujący kod BASH:


Na każdej iteracji system nadal wyświetla wartość iteracji i zwiększa ją o 3, aż osiągnie wartość „14”. Teraz sprawdź wyjście na poniższym zrzucie ekranu:

$ Bash Bash.cii

Wniosek:

Ten artykuł dokładnie wyjaśnił wszystkie przykłady BASH za pomocą jednej linii, podczas gdy pętla z różnymi warunkami. Omówiliśmy niekończącą się pętla jednoliniowa i warunkowa pętla, która może się zakończyć samodzielnie. Dlatego możemy powiedzieć, że nasz artykuł zawiera dość różnorodne przykłady dla naszych użytkowników Linuksa. Wszystkie poprzednie przykłady można zmienić zgodnie z potrzebną pracą. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.