Ten skrypt skryptowy BASH z jednym poleceniem jest trudny do zrozumienia, dlatego chcę napisać komentarz do każdej akcji:
echo 'foo' \
| sed 's/d/a/' \
| sed 's/e/b/' \
| sed 's/f/c/' \
> myfile
(sed jest tylko przykładem, w rzeczywistości jest to połączenie greps, trs i awks)
Nie chciałbym powielać wierszy ani umieszczać każdego komentarza daleko od wiersza, którego dotyczy.
Ale jednocześnie BASH wydaje się nie dopuszczać komentarzy „w linii”.
Jakiś elegancki sposób na rozwiązanie tego problemu?
Jeśli zdarzy ci na to pytanie, patrząc na komentarz do non -pipeline polecenia wielowierszowego:
O ile nie robisz czegoś naprawdę przewrotnego, takiego jak automatyzowanie komentowania, nie widzę powodu, aby preferować to bardziej niż odpowiedź Mikela na fajkę, ale jeśli naprawdę chcesz:
lub:
Źródło: http://unix.derkeiler.com/Newsgroups/comp.unix.solaris/2005-07/0991.html
źródło
Cóż, wolę w ten sposób
źródło