GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Lange Befehle in Shell-Skripten aufteilen?

Ich habe Unix-Shell-Skripte geschrieben, aber ich bin unerfahren in der richtigen Formatierung. Es gab viele Fälle, in denen ich lange Zeilen schreiben musste, um sie als einen einzigen Befehl auszuführen.

Die Frage ist:Gibt es eine Möglichkeit, eine einzelne lange Zeile eines Shell-Befehls in mehrere Zeilen aufzuteilen und ihn dennoch als einen einzigen Befehl auszuführen?

Akzeptierte Antwort:

Teilen Sie die lange Zeichenfolge entweder in kleinere und möglicherweise besser lesbare Komponenten auf oder verwenden Sie ein nachgestelltes „\“, um einen Zeilenumbruch anzuzeigen.

von „man bash“:

Wenn ein \-Paar erscheint und der Backslash selbst nicht
in Anführungszeichen gesetzt ist, wird das \ als Zeilenfortsetzung behandelt (d. h. es wird
aus dem Eingabestrom entfernt und effektiv ignoriert).


Linux
  1. Setuid für Shell-Skripte zulassen?

  2. Assoziative Arrays in Shell-Skripten?

  3. Shell-Skripte über eine Website ausführen?

  4. Wie ändere ich die Cron-Shell (sh in Bash)?

  5. Shell-Befehle fortsetzen, sobald eine Verbindung zu SSH besteht?

So erstellen Sie Shell-Skripte

Cluster-Shell-Befehle

Arrays in Shell-Skripten

Wie verwende ich if-else in Shell-Skripten?

Die for-Schleife in Shell-Skripten verstehen

Die While-Schleife in Shell-Skripten