2012-12-19 18 views
7

Advanced Bash-Scripting Guide szeroko wykorzystują multilinii komentarzach w przykładach, w postaci:wielowierszowego bash komentarz etykieta (# +)

echo ls -l | sh 
# Passes the output of "echo ls -l" to the shell, 
#+ with the same result as a simple "ls -l". 

(znalezione w objaśnieniu do rury | symbolu). Inne komentarze wielowierszowe wyglądają tak:

#!/bin/bash 
# rpm-check.sh 

# Queries an rpm file for description, listing, 
#+ and whether it can be installed. 
# Saves output to a file. 
# 
# This script illustrates using a code block. 

(przykład 3.2 na stronie z linkami).

Co to jest ratonale do użytku z #+? Niektóre komentarze wielowierszowe wydają się wskazywać, że komentarz jest kontynuowany w następnym wierszu, ale inne nie.
Czy istnieje "etykieta komentarza do skryptu bash", którą powinienem (próbować) wykonać w swoich własnych skryptach?

+0

Jaką składnią są wszystkie fajne dzieci? Żartuję, nie podoba mi się to, dodaje zamieszania i bałaganu. –

Odpowiedz

6

Wygląda na to, że autor Przewodnika po zaawansowanych skryptach Bash używa go w liniach, które kontynuują zdanie z poprzedniego wiersza.

To nie jest standardowy wybór stylistyki; wydaje się to być stylistycznym dziwactwem autora Advanced Bash Scripting Guide.

Zaznaczę, że chociaż w Przewodniku zaawansowanego programowania skryptów Bash znajduje się dobra informacja techniczna, styl kodowania jest dość niestandardowy. Nie użyłbym tego jako przykładu dobrych praktyk kodowania Basha. Nieco lepszym źródłem jest Bash FAQ.