This is the translation. The source page is located here: https://blog.jpalardy.com/posts/comments-on-the-command-line/
Повечето черупки поддържат коментари със символа #. На пръв поглед това е очевидно, защото командите на черупката могат да бъдат превърнати в скриптове на черупки… и всички езици за програмиране имат коментари.
Но коментарите са по-сложни, отколкото изглеждат; тяхната употреба варира:
- документация
- обяснения
- анотации на компилатора, понякога
- отстраняване на грешки – коментиране на код
- маркиране – ВСИЧКО, ПОПРАВИ МЕ и др…
Какво прави коментарите на черупката различни?
Коментарите на черупката са част от историята на черупката!
Ако въведете команда и добавите последващ коментар, той отива в историята:
> gzip report.html # send to bob later
> history | tail
# snip
894 gzip report.html # send to bob later
895 history | tail
>
Бях изненадан: не така си представях, че черупката ще се държи (по подразбиране).
И въпреки че това е сладко използване на черупкови коментари, не е задължително нещо, което бих препоръчал. Не бих изградил работен процес около това…
Как да се използва това?
Лично аз използвам тази функция, когато:
- аз съм в средата на въвеждане на команда
- нещо друго се случва, трябва да поставя на пауза това …
- но не искам да загубя „работата си“
Може да се дължи на това, че трябва да се консултирам с страница с ръководства, или защото първо трябва да направя нещо друго. В тези случаи отивам в началото на реда (ctrl-a) и коментирам цялото нещо:
> # cat data.csv | awk -F, '{print $3}' | sort | uniq -c
> history | tail
# snip
896 # cat data.csv | awk -F, '{print $3}' | sort | uniq -c
897 history | tail
>
В този случай коментарите на черупки могат да бъдат скривалището на гит на вашата сесия на командния ред 😄
