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 is a backend software engineer at Matrice.ai.
LinkedIn