Хотя ветка довольно старая, я нашел ее по тому же вопросу, как и другие.Вот мое решение этой проблемы:
Вам нужны комментарии, так что если вы посмотрите на свой код гораздо позже, вы, вероятно, получите представление о том, что вы на самом деле сделали, когда писали код.У меня просто та же проблема при написании моего первого скрипта rsync, который имеет много параметров, которые также имеют побочные эффекты.
Сгруппируйте ваши параметры, которые принадлежат теме, и поместите их в переменную, котораясоответствующее имя.Это позволяет легко определить, какой параметр управляет.Это ваш короткий комментарий.Кроме того, вы можете поместить комментарий над объявлением переменной, чтобы увидеть, как вы можете изменить поведение.Это длинный комментарий к версии.
Вызовите приложение с соответствующими переменными параметров.
## Options
# Remove --whole-file for delta transfer
sync_filesystem=" --one-file-system \
--recursive \
--relative \
--whole-file \ " ;
rsync \
${sync_filesystem} \
${way_more_to_come} \
"${SOURCE}" \
"${DESTIN}" \
Хороший обзор, легко редактируемые и похожие комментарии в параметрах.Это требует больше усилий, но, следовательно, имеет более высокое качество.