Коментари по командния ред

This is the translation. The source page is located here: https://blog.jpalardy.com/posts/comments-on-the-command-line/

jpalardy's avatar

ДЖОНАТАН ПАЛАРДИ
JONATHAN PALARDY
16 февруари 2020 г.

Повечето черупки поддържат коментари със символа #. На пръв поглед това е очевидно, защото командите на черупката могат да бъдат превърнати в скриптове на черупки… и всички езици за програмиране имат коментари.

Но коментарите са по-сложни, отколкото изглеждат; тяхната употреба варира:

  • документация
  • обяснения
  • анотации на компилатора, понякога
  • отстраняване на грешки – коментиране на код
  • маркиране – ВСИЧКО, ПОПРАВИ МЕ и др…

Какво прави коментарите на черупката различни?

Коментарите на черупката са част от историята на черупката!

Ако въведете команда и добавите последващ коментар, той отива в историята:

> 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
>

В този случай коментарите на черупки могат да бъдат скривалището на гит на вашата сесия на командния ред 😄

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *