Bash-Skripte und -Argumente können die Administration im Linux-Rechenzentrum vereinfachen und Aufgaben automatisieren. In dieser Anleitung zeigen wir Ihnen, wie das funktioniert. Mit Linux-Shell-Skripten erstellen Administratoren Aufgaben und automatisieren sie im Anschluss mit zusätzlichen Tools. Diese Skripte können aus einem einzigen Befehl bestehen, oder sie enthaltene mehrere Zeilen, die verschiedene Aufgaben nacheinander ausführen. Shell-Skripte werden oft auch als Bash-Skripte bezeichnet, weil Bash die häufigste Shell für Linux ist. Sie rufen eine oder mehr Anwendungen auf, und weisen diese an, bestimmte Aufgaben auszuführen. Administratoren benutzen Bash-Skripte unter anderem, um Parameter und Argumente an interne Anwendungen weiterzugeben. Das hat den Vorteil, dass sie das Skript nicht manuell anpassen müssen, wenn sich die Werte für die entsprechenden Anwendungen ändern. Ein Beispiel: Sie schreiben ein Skript für die Anwendung X. Linux Bash: for Schleife. Beispiele und Erklärung (Bash Teil3) - ITSLOT.DE | Ein IT Blog. Zum Ausführen der Aufgabe muss die App wissen, dass sich in einem Directory namens VerzeichnisZ Daten befinden, die sie zum Ausführen des Befehls benötigt.
Bash Script Beispiel Script
Es hat eine Methode namens write die verwendet wird, um die Eingabe an den Befehl zu geben. Wie wir bereits besprochen haben, werden Eingaben standardmäßig als Byte-ähnliche Objekte akzeptiert. Vergessen Sie also nicht, das Schlüsselwortargument festzulegen Text zu True beim Erstellen der Instanz von Popen. process = (["python3", ""],,,, text=True)
("2 3")
print(())
Umfrage
Das Verfahren poll wird verwendet, um zu überprüfen, ob die Ausführung des Befehls abgeschlossen ist oder nicht. Diese Methode wird zurückkehren None ob der Befehl noch ausgeführt wird. Bash script beispiel script. Sehen wir uns ein Beispiel an. process = (['ping', '-c 5', ''],, text=True)
while True:
output = ()
if output:
result = ()
if result is not None:
break
Im obigen Code haben wir die ping Befehl mit 5 Anfragen. Es gibt eine Endlosschleife, die bis zum Abschluss der Befehlsausführung iteriert. Wir haben die Methode verwendet poll um den Status der Befehlsausführung zu überprüfen. Wenn die Methode poll gibt einen anderen Code zurück als None, dann ist die Ausführung abgeschlossen.
Bash Script Beispiel Examples
Die Schleife wird wiederholt, während der Wert einer Zahl unter 100 liegt ( Anzahl <100). Der Wert von Nummer ändert sich durch Hinzufügen von 1 nach jeder Iteration ( Nummer ++). Alles zwischen den geschweiften Klammern wird durch jede Wiederholung der Schleife ausgeführt. Das Bit zwischen den geschweiften Klammern prüft den Wert von a Nummer, teilt es durch 5 und vergleicht den Rest mit 0. Wenn der Rest 0 ist, ist die Zahl durch 5 teilbar und wird auf dem Bildschirm angezeigt. Bash script beispiel examples. Zum Beispiel:
5 ist teilbar durch 5
10 ist teilbar durch 5
15 ist teilbar durch 5
Wenn Sie die Schrittgröße der Iteration ändern möchten, können Sie die Zahl ++ als Abschnitt ändern Zahl = Zahl + 2, Zahl = Zahl + 5, oder Zahl = Zahl + 10 usw. Dies kann weiter reduziert werden auf Anzahl + = 2 oder Zahl + = 5. Ein praktisches Beispiel
For-Schleifen können mehr als Listen von Zahlen durchlaufen. Sie können die Ausgabe anderer Befehle tatsächlich als Liste verwenden. Das folgende Beispiel zeigt, wie Audiodateien von MP3 in WAV konvertiert werden:
#!
Wir geben Eingaben in einem String-Format. Also müssen wir das Schlüsselwortargument setzen Text zu True. Standardmäßig nimmt es in Bytes an. Schauen wir uns ein Beispiel an. (["python3", ""], text=True, input="2 3")
Im obigen Programm das Python-Skript nimmt zwei Zahlen als Eingabe. Wir haben die Eingabe in das Python-Skript mit dem Eingabe Stichwort Argument. Die Klasse () ist fortgeschrittener als die Methode (). Bash script beispiel 2. Es gibt uns mehr Möglichkeiten, die Befehle auszuführen. Wir erstellen eine Instanz des () und verwenden Sie es für verschiedene Dinge, wie den Status der Befehlsausführung zu kennen, Ausgaben zu erhalten, Eingaben zu geben usw.,
Es gibt mehrere Methoden der Klasse () das müssen wir wissen. Sehen wir sie uns nacheinander zusammen mit den Codebeispielen an. warten
Es wird verwendet, um zu warten, bis die Ausführung des Befehls abgeschlossen ist. Die nächsten Zeilen des Python-Skripts werden erst nach Abschluss des vorherigen Befehls ausgeführt, der nach geschrieben wird wait Methode.