


So verwenden Sie Bash für Schleife unter Linux: Ein Anf?nger -Tutorial für Anf?nger
Jun 17, 2025 pm 03:20 PMIn Programmiersprachen sind Schleifen wesentliche Komponenten und werden verwendet, wenn Sie den Code immer wieder wiederholen m?chten, bis ein bestimmter Zustand erfüllt ist.
Beim Bash -Scripting spielen Loops eine ?hnliche Rolle und werden verwendet, um sich wiederholende Aufgaben wie in Programmiersprachen zu automatisieren.
Beim Bash -Scripting gibt es 3 Arten von Schleifen : für Schleife , w?hrend der Schleife und bis zur Schleife . Die drei werden verwendet, um eine Liste von Werten zu iterieren und einen bestimmten Befehlssatz auszuführen.
In diesem Leitfaden konzentrieren wir uns auf die Bash for Loop unter Linux.
Inhaltsverzeichnis
Für die Schleifensyntax verprügeln
Wie bereits erw?hnt, iteriert die für Loop über einen Wertebereich und führt eine Reihe von Linux -Befehlen aus.
Für die Schleife nimmt die folgende Syntax an:
für variable_name in value1 value2 value3 .. n Tun Kommando1 Kommando2 Befehl Erledigt
überprüfen Sie nun einige Beispielanwendungen der Bash für Loop.
Bash für Loop -Beispiel
In seiner einfachsten Form nimmt die For -Loop das folgende Grundformat an. In diesem Beispiel iteriert die Variable n
über eine Gruppe numerischer Werte, die in lockigen Klammern eingeschlossen sind, und druckt ihre Werte auf STDOut aus.
für n in {1 2 3 4 5 6 7}; Tun echo $ n Erledigt
Bash für Schleife mit Reichweiten
In den vorherigen Beispielen haben wir die Werte, die von der For -Loop iteriert werden, ausdrücklich aufgelistet, was gut funktioniert. Sie k?nnen sich jedoch nur vorstellen, wie mühsam und zeitaufw?ndig eine Aufgabe es w?re, wenn Sie beispielsweise hundert Werte iterieren würden. Dies würde Sie dazu zwingen, alle Werte von 1 auf 100 zu tippen.
Um dieses Problem anzugehen, geben Sie einen Bereich an. Geben Sie dazu die Nummer an, um zu starten und zu stoppen, die durch zwei Perioden getrennt sind.
In diesem Beispiel ist 1 der erste Wert, w?hrend 7 der letzte Wert im Bereich ist.
#!/bin/bash für n in {1..7}; Tun echo $ n Erledigt
Sobald das Shell -Skript ausgeführt wurde, werden alle Werte im Bereich aufgeführt, ?hnlich wie in einfachen Schleifen .
Darüber hinaus k?nnen wir am Ende des Bereichs einen Wert einbeziehen, der dazu führt, dass die für die Schleife durch die Werte in schrittweisen Schritten iteriert.
Das folgende Bash -Skript druckt die Werte zwischen 1 und 7 mit 2 inkrementellen Schritten zwischen den Werten, die vom ersten Wert beginnen.
#!/bin/bash für n in {1..7..2}; Tun echo $ n Erledigt
Aus dem obigen Beispiel k?nnen Sie feststellen, dass die Schleife die Werte innerhalb der lockigen Klammern um 2 Werte erh?ht hat.
Bash für Loops mit Arrays
Sie k?nnen auch leicht durch Werte iterieren, die in einem Array mit einer für die Schleife definiert sind. Im folgenden Beispiel iteriert das For -Loop alle Werte im FRUITS -Array und druckt sie auf stdout aus.
#!/bin/bash Früchte = ("Blueberry" "Pfirsich" "Mango" "Ananas" "Papaya") für n in $ {fruits [@]}; Tun echo $ n Erledigt
Der @
Operator greift auf alle Elemente auf oder zielt ab. Dies erm?glicht es, alle Elemente nacheinander zu iterieren.
Zus?tzlich k?nnen Sie auf ein einzelnes Element zugreifen, indem Sie seine Position innerhalb des Arrays angeben.
Zum Beispiel, um auf das Element ? Mango “ zuzugreifen, ersetzen Sie den @
-Operator durch die Position des Elements im Array (das erste Element beginnt bei 0, so dass in diesem Fall ? Mango “ mit 2 bezeichnet wird).
So sieht die für Schleife aus.
#!/bin/bash Früchte = ("Blueberry" "Pfirsich" "Mango" "Ananas" "Papaya") für n in $ {fruits [2]}; Tun echo $ n Erledigt
Bash C -Stil für Schleife
Sie k?nnen Variablen in Schleifen verwenden, um über eine Reihe von Elementen zu iterieren. Hier kommt der C-Stil für Loops ins Spiel. Das folgende Beispiel zeigt einen C-Stil für Schleife , der eine Liste numerischer Werte von 1 bis 7 ausdruckt.
#!/bin/bash n = 7 für ((n = 1; n <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/175014481977280.jpg" class="lazy" alt="So verwenden Sie Bash für Loop unter Linux: Ein Anf?nger -Tutorial"></p><h2> <span class="ez-toc-section" id="Bash_C-styled_For_Loops_With_Conditional_Statements"></span> Bash C-Stil für Schleifen mit bedingten Aussagen<span class="ez-toc-section-end"></span> </h2><p> Sie k?nnen bedingte Aussagen innerhalb von <strong>C-Stilen für Schleifen</strong> einbeziehen. Im folgenden Beispiel haben wir eine IF-ELSE-Anweisung beigefügt, die sogar und ungerade Zahlen zwischen 1 und 7 gedruckt und gedruckt wird.</p><pre class="brush:php;toolbar:false"> #!/bin/bash für ((n = 1; n <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/175014482016912.jpg" class="lazy" alt="So verwenden Sie Bash für Loop unter Linux: Ein Anf?nger -Tutorial"></p><h2> <span class="ez-toc-section" id="Use_the_‘Continue_statement_with_Bash_For_Loop"></span> Verwenden Sie die Anweisung "Fortsetzung" mit Bash for Loop<span class="ez-toc-section-end"></span> </h2><p> Die Anweisung " <strong>Fortsetzung</strong> " ist ein integrierter Befehl, der steuert, wie ein Skript ausgeführt wird. Neben Bash Scripting wird es auch in Programmiersprachen wie Python und Java verwendet.</p><p> Die <strong>Fortsetzung der Anweisung</strong> h?lt die aktuelle Iteration in einer <strong>Schleife</strong> an, wenn eine bestimmte Bedingung erfüllt ist, und wird dann die Iteration wieder aufnimmt.</p><p> Betrachten Sie die nachstehend gezeigte <strong>für die Loop</strong> .</p><pre class="brush:php;toolbar:false"> #!/bin/bash für n in {1..10} Tun Wenn [[$ n -eq '6']]] Dann Echo "Ziel $ n wurde erreicht" weitermachen fi echo $ n Erledigt
Das macht der Code:
- Zeile 2 : markiert den Beginn der für die Schleife und itere die Variable N von 1 bis 10.
- Zeile 4 : überprüft den Wert von n und wenn die Variable gleich 6 ist, gibt das Skript eine Nachricht an stdout und startet die Schleife bei der n?chsten Iteration in Zeile 2.
- Zeile 9 : Druckt die Werte nur dann auf den Bildschirm, wenn die Bedingung in Zeile 4 falsch ist.
Das Folgende ist die erwartete Ausgabe nach dem Ausführen des Skripts.
Verwenden Sie die Anweisung "Break" mit Bash for Loop
Die Anweisung "Break" , wie der Name schon sagt, h?lt die Iteration an oder beendet, wenn eine Bedingung erfüllt ist.
Betrachten Sie die für Schleife unten.
#!/bin/bash für n in {1..10} Tun Wenn [[$ n -eq '6']]] Dann Echo "Ziel $ n wurde erreicht" brechen fi echo $ n Erledigt echo "alles fertig"
Das macht der Code:
- Zeile 2 : markiert den Beginn der für die Schleife und itere die Variable N von 1 bis 10.
- Zeile 4 : überprüft den Wert von n und wenn die Variable gleich 6 ist, gibt das Skript eine Nachricht an stdout und h?lt die Iteration an.
- Zeile 9 : Druckt die Zahlen nur dann auf den Bildschirm, wenn die Bedingung in Zeile 4 falsch ist.
Aus der Ausgabe k?nnen Sie erkennen, dass die Schleife nach dem Erfüllen der Variablen den Zustand der Schleife stoppt.
Abschluss
Das war ein Tutorial über Bash for Loops . Wir hoffen, Sie haben das aufschlussreich gefunden. Fühlen Sie sich frei, Ihr Feedback zu wiegen.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Bash für Schleife unter Linux: Ein Anf?nger -Tutorial für Anf?nger. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Als Systemadministrator k?nnen Sie sich (heute oder in Zukunft) in einer Umgebung arbeiten, in der Windows und Linux koexistieren. Es ist kein Geheimnis, dass einige gro?e Unternehmen einige ihrer Produktionsdienste in Windows -Boxen bevorzugen (oder müssen).

In Linux-Systemen 1. IPA- oder Hostname-I-Befehl verwenden, um private IP anzuzeigen. 2. Verwenden Sie curlifconfig.me oder curlipinfo.io/ip, um ?ffentliche IP zu erhalten. 3. Die Desktop -Version kann private IP über Systemeinstellungen anzeigen, und der Browser kann auf bestimmte Websites zugreifen, um die ?ffentliche IP anzuzeigen. 4. Gemeinsame Befehle k?nnen als Aliase für einen schnellen Anruf festgelegt werden. Diese Methoden sind einfach und praktisch und für IP -Anzeigenanforderungen in verschiedenen Szenarien geeignet.

Node.js basiert auf Chrome's V8 Engine und ist eine offene, ereignisgesteuerte JavaScript-Laufzeitumgebung, die zum Aufbau skalierbarer Anwendungen und Backend-APIs hergestellt wurde. NodeJS ist dafür bekannt, dass sie aufgrund seines nicht blockierenden E/A-Modells leicht und effizient ist und effizient

LinuxcanrunonModesthardwareWithSpecificMinimumRequirements Amshouldbeatleast512MBForCommand-LINEUSOR2GBFORTESKTOPENVIRMENTS.DIKSPACEREQUIRESAMINIMUMUMOF5–10 GB, obwohl25GBISBETTERFORAD

MySQL ist in C geschrieben und ist eine Open-Source, plattformübergreifend und eines der am h?ufigsten verwendeten relationalen Datenbankverwaltungssysteme (RDMS). Es ist ein wesentlicher Bestandteil des Lampenstacks und ein beliebtes Datenbankverwaltungssystem für Webhosting, Datenanalyse,

Ubuntu hat lange als Bastion von Bastion of Barrierefreiheit, Polnisch und Macht im Linux -?kosystem gelandet. Mit der Ankunft von Ubuntu 25.04, dem Codenamen ?Plucky Puffin“, hat Canonical erneut sein Engagement für die Bereitstellung eines gezeigt

MongoDB ist eine leistungsstarke, hochskalierbare dokumentorientierte NoSQL-Datenbank, die für den starken Verkehr und eine enorme Datenmenge erstellt wurde. Im Gegensatz zu herk?mmlichen SQL -Datenbanken, die Daten in Zeilen und Spalten in Tabellen speichern, strukturiert MongoDB Daten in einem j

Magento wurde in PHP geschrieben und ist eine beliebte Open-Source-Plattform und eine vielseitige E-Commerce-Plattform, die Unternehmen einen Online-Einkaufswagen bietet. Es nutzt verschiedene PHP -Frameworks wie Symfony und Laminas, um seine Funktionalit?t und Benutzerfreundlichkeit zu verbessern. Magier
