Ich habe einen Anruf mit einer ziemlich langen Liste von Argumenten in meinem Shell-Skript:Zeilenfortsetzung + Zeilenkommentar, in derselben Zeile?
foo-command \
--important-argument $ONE \
--indispensable-flag $ENABLED \
--an-optional-toggle "will probably be commented out some day" \
$ARGUMENTS \
$MORE_ARGUMENTS
ich einfügen Kommentare können nicht in diesem mehrzeiligen Anruf, kann ich das?
Zum Beispiel sagen wir mal, wie kann ich die --an-optional-toggle
Zeile auskommentieren?
Wie kann ich einen # in sorted order
Kommentar nach $ARGUMENTS
hinzufügen?
Egal was ich versuche, die octothorp #
Symbol Schatten Linie Fortsetzung Backslash \
oder umgekehrt. Irgendwelche Ratschläge?
+1 mit BASH-Arrays ist der richtige Weg als mit langen mehrzeiligen Befehlszeile. – anubhava
Als Randnotiz: Dies ist streng genommen ein Bash-abhängiger Ansatz. Arrays funktionieren nicht in älteren Shells a.k.a "sh", was für jemanden von Bedeutung sein kann. – ulidtko
Wenn Sie Bedenken hinsichtlich der Portabilität haben, markieren Sie Ihre Frage 'sh' anstelle von' bash'. – chepner