Этот файл командного сценария BASH сложен для понимания, поэтому я хочу написать комментарий для каждого из действий:
echo 'foo' \
| sed 's/d/a/' \
| sed 's/e/b/' \
| sed 's/f/c/' \
> myfile
(sed - просто пример, на самом деле это смесь greps, trs и awks)
Я бы не хотел дублировать строки или размещать каждый комментарий далеко от той строки, к которой он относится.
Но в то же время BASH, похоже, не допускает «встроенных» комментариев.
Любой изящный способ решить эту проблему?
Если вы столкнулись с этим вопросом, пытаясь прокомментировать многострочную команду, не относящуюся к трубопроводу:
Если вы не делаете что-то действительно извращенное, например, автоматизируете комментирование, я не вижу причин, чтобы предпочесть это, а не ответ Микеля за канал, но если вы действительно хотели:
или:
Источник: http://unix.derkeiler.com/Newsgroups/comp.unix.solaris/2005-07/0991.html
источник
Ну, я предпочитаю этот путь,
источник