Möglichkeit, mehrzeilige Kommentare in Bash zu erstellen?
Habe ich vor kurzem angefangen zu studieren, shell-script, und ich möchte einen Kommentar abgeben zu können aus einer Reihe von Linien in einem shell-Skript. Ich meine, wie ist es im Falle von C/Java :
/* comment1
comment2
comment3
*/`
Wie konnte ich das tun?
Kommentar zu dem Problem - Öffnen
Sie können hash wie : #das ist ein Kommentar.
Ich weiß, aber es ist ein wenig lästig für die mehrzeiligen.
Es sollte angemerkt werden, dass die folgenden Antworten erfordern, die der
:
in die erste Spalte (ohne führende Leerzeichen) in der Zeile. InformationsquelleAutor der Frage Enes Malik Turhan | 2017-04-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden : ' zu öffnen und ' zu schließen.
Beispiel:
InformationsquelleAutor der Antwort drizer
Mehrzeiligen Kommentar in der bash
InformationsquelleAutor der Antwort David Okwii
Bash keine eingebaute aber es gibt hacks vorhandenen bash-syntax. Die einfachste ist die Verwendung eines HEREDOC, aber machen Sie klar, was Sie tun, und verwenden Sie die gleichen HEREDOC-marker überall:
Einige Beiträge zu erwähnen, dass die HEREDOC-Markierung muss angegeben werden, um zu vermeiden, dass einige shell-parsing Nebenwirkungen. Ich habe nur festgestellt, dass dies notwendig sein, wenn Sie backquotes in Ihrem Kommentar. Auch mit
set -o verbose
und$variables
erwähnt im Kommentar, unter Angabe der marker ist nicht notwendig. YMMV.Wenn Sie die
: '
Ansatz erwähnt in einer anderen Antwort, dann dokumentieren Sie, was es ist, über einen meta-Kommentar, die Verwendung der gleichen meta-Kommentar überall, und vergessen Sie nicht zu verdoppeln, wird jedes vorkommen von'
innerhalb des Kommentars (eine syntax-Einfärbung editor klar machen):Beide sind hacks, so dass Sie brechen könnte-Skripte in die Zukunft.
Sicherlich gibt es auch andere Techniken, aber es scheint nicht zu einem "herkömmlichen" Weg, es zu tun.
InformationsquelleAutor der Antwort Oliver