Wie man Kommentare in Bash-Skripten hinzufügt

Suraj Joshi 4 Oktober 2020
  1. Einzeilige Kommentare in Bash
  2. Mehrzeilige Kommentare in Bash
Wie man Kommentare in Bash-Skripten hinzufügt

Kommentare sind die Zeilen, die der Interpreter ignoriert und die nur dazu verwendet werden, um zu beschreiben, was im Code passiert, oder um einen Einblick zu geben, was ein bestimmter Block oder eine bestimmte Codezeile tut. Kommentare machen den Code für denjenigen, der den Code liest, leichter verständlich. Wir können das, was im Code geschieht, in menschlicher Sprache mit Hilfe von Kommentaren beschreiben. Es kann auch hilfreich sein, wenn wir unseren Code nach einiger Zeit des Schreibens des Codes überprüfen. Kommentare sind auch beim Debuggen des Codes nützlich. Anstatt den Teil zu entfernen, der im Verdacht steht, einen Fehler zu haben, können wir den betreffenden Teil auskommentieren und den Code debuggen.

Wir können Kommentare in Bash mit # und heredoc schreiben. Im Allgemeinen wird # benutzt, um einzeilige Kommentare zu schreiben, und heredoc wird benutzt, um mehrzeilige Kommentare zu schreiben.

Einzeilige Kommentare in Bash

Wir verwenden # Symbole, um einzeilige Befehle in Bash zu schreiben. Nach # wird bei der Interpretation des Skripts alles ignoriert, außer der ersten Zeile, die #! enthält. Diese spezielle Sequenz #!, die in der ersten Zeile erscheint, heißt Shebang, und sie wird benutzt, um zu entscheiden, welchen Interpreter man benutzen soll.

Kommentare können am Anfang der Zeile beginnen, oder sie können sogar inline mit Code sein.

#!/bin/bash
echo "Hello World!" # echo is similar to print statement.
# end of the code

Ausgabe:

Hello World!

Hier schlägt die erste Zeile vor, daß der zu verwendende Compiler /bin/bash heißt.

In der zweiten Zeile haben wir den Inline-Kommentar und in der dritten Zeile haben wir einen Kommentar, der am Anfang der Zeile beginnt.

Mehrzeilige Kommentare in Bash

Bash hat keine Unterstützung für mehrzeilige Kommentare. Eine Möglichkeit, mehrzeilige Kommentare in Bash zu schreiben, ist die Verwendung eines einzeiligen Kommentars für jede Zeile.

# This is a
# multiline comment in Bash
echo "Hello World!"

Ausgabe:

Hello World!

Hier können die Zeilen 1 und 2 als mehrzeilige Kommentare betrachtet werden, wobei jede Zeile vom Interpreter als ein separater Kommentar interpretiert wird.

Wir können auch den Vorteil von Heredoc nutzen, um mehrzeilige Befehle zu schreiben. Heredoc ist eine Methode, um mehrzeilige Eingaben an einen Befehl zu übergeben. Wir können Heredoc als mehrzeiligen Kommentar verwenden, wenn das Heredoc an keinen Befehl weitergeleitet wird.

#!/bin/bash

<< 'Comment'
    Everything inside the
    HereDoc body is
    a multiline comment
Comment
echo "Hello World!" 

Ausgabe:

Hello World!

Hier werden die Zeilen 3-7 vom Interpreter als mehrzeiliger Kommentar betrachtet.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn