Сценарии оболочки — Урок 05. Сценарии оболочки Bash — Часть 2
В этом посте мы продолжим Учебник 05 из нашей серии руководств по Скрипты оболочки. В частности, мы рассмотрим серия хорошая практика, учитывать при выполнении того же.
Так как в предыдущий (Урок 04) мы обращаемся к другим основные практические моменты связанных с ними, в частности как они генерируются, как они выполняютсяи из каких частей состоит сценарий оболочки bash.
Сценарии оболочки — Урок 04. Сценарии оболочки Bash — Часть 1
И, прежде чем начать этот пост под названием «Скрипты оболочки — Урок 05», мы рекомендуем изучить следующие связанное содержание, в конце чтения этого поста сегодня:
Индекс
Учебное пособие по написанию сценариев оболочки 05
Лучшие передовые практики для создания скрипта
10 лучших практик написания сценариев оболочки
Среди 10 самых важных которые мы можем упомянуть, следующие:
- Отступ кода: Код, разработанный в удобочитаемой форме, очень важен для его лучшего понимания. А необходимые углубления дадут четкое представление о сложной логической структуре.
- Добавьте разделительные пробелы между разделами кода: Разделение кода на модули или разделы делает любой код более читабельным и легким для понимания, независимо от его длины.
- Максимально прокомментируйте код: Добавление полезных и необходимых описаний к каждой строке или порядку команды, разделу кода или разработанной функции облегчает понимание того, что было запрограммировано.
- Создайте переменные с описательными именами ваших функций: Присвоение переменных имен, которые четко описывают и идентифицируют функцию, для которой она была создана, помогает понять ее назначение.
- Используйте синтаксис
VARIABLE=$(comando)
для подстановки команд: Вместо этого старый способ теперь устарел послеVARIABLE=`date +%F`
. - Используйте модули или переменные для проверки прав суперпользователя и авторизованных пользователей с паролем или без него: Для повышения уровня безопасности в необходимых частях кода.
- Используйте модули или переменные проверки операционной системы (дистрибутив, версия, архитектура): Чтобы предотвратить использование файлов на неподдерживаемых компьютерах (или серверах).
- Используйте модули или процедуры для подтверждения выполнения критических или пакетных действий: Чтобы свести к минимуму ошибки из-за импровизации или невнимательности.
- Включите различные основные модули: Среди тех, что можно упомянуть, модули приветствия и прощания, двойная проверка выполнения, для лучшего взаимодействия с пользователем.
- Создавайте удобные визуальные интерфейсы: Как с помощью терминала (CLI), так и для рабочего стола (GUI) с помощью команд
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
и даже команды"mpg123 y espeak"
для звуковых предупреждений и звуковых уведомлений с гуманизированным или роботизированным голосом.
Другое важное
- Оптимизируйте размер скрипта с помощью внешних функций и/или модулей: Если сценарий окажется очень большим, лучше всего разделить его с помощью функций или разбить на более мелкие файлы сценария, которые вызываются основным сценарием.
- Вызовите четким и очевидным образом вызовы других интерпретаторов (языков программирования) в скрипте: Для этого мы должны вызывать их четко по строкам или модулям.
Резюме
Короче, мы надеемся на это Учебник 05 по «Скриптам оболочки» о лучших хороших практиках при создании скриптов, и предыдущие, увеличивают знания многих, при создании наиболее оптимальных и функциональных Файлы сценариев, созданные с помощью Bash Shell.
Если вам понравился материал, прокомментируй и поделись. И помните, посетите начало нашего «сайт», помимо официального канала Telegram для получения дополнительных новостей, руководств и обновлений Linux.
Будьте первым, чтобы комментировать