File skrip BASH perintah tunggal ini sulit dipahami, jadi saya ingin menulis komentar untuk setiap tindakan:
echo 'foo' \
| sed 's/d/a/' \
| sed 's/e/b/' \
| sed 's/f/c/' \
> myfile
(sed hanyalah sebuah contoh, sebenarnya itu adalah campuran greps dan trs dan awks)
Saya akan benci harus menduplikasi baris, atau memiliki setiap komentar jauh dari baris yang berlaku.
Tetapi pada saat yang sama BASH tampaknya tidak mengizinkan komentar "in-line".
Adakah cara elegan untuk mengatasi masalah ini?
Jika Anda kebetulan pada pertanyaan ini sambil mencari untuk mengomentari sebuah non perintah multiline -pipeline:
Kecuali jika Anda melakukan sesuatu yang sangat menyimpang seperti mengotomatiskan komentar, saya tidak dapat melihat alasan untuk memilih ini daripada jawaban Mikel untuk sebuah pipa, tetapi jika Anda benar-benar ingin:
atau:
Sumber: http://unix.derkeiler.com/Newsgroups/comp.unix.solaris/2005-07/0991.html
sumber
Yah, saya lebih suka cara ini,
sumber