В настоящата публикация ще продължим Инструкция 05 от нашата серия от уроци нататък Скрипт на Shell. По-конкретно, ще разгледаме a серия добри практики, да се вземат предвид при извършване на същите.
Тъй като, в предишен (урок 04) обръщаме се към другите основни практически точки свързани с тях, по-специално с как се генерират, как се изпълняват, и кои са частите, които съставят a bash shell скрипт.
И, преди да започне тази публикация, се обади «Shell Scripting – Урок 05», препоръчваме да проучите следното свързано съдържание, в края на четенето на тази публикация днес:
Урок за скриптове на Shell 05
Най-добри добри практики за създаване на скрипт
Топ 10 на най-добри практики за Shell Scripting
Сред 10 най-важни които можем да споменем са следните:
- Отстъп на кода: Кодът, разработен в четима форма, е много важен за по-доброто му разбиране. А необходимите вдлъбнатини ще предложат ясна представа за сложната логическа структура.
- Добавете разделителни интервали между секциите на кода: Разделянето на кода на модули или секции прави всеки код по-четлив и лесен за разбиране, независимо колко е дълъг.
- Коментирайте кода колкото е възможно повече: Добавянето на полезни и необходими описания към всеки ред или разработена команда, раздел от код или функция улеснява разбирането на програмираното.
- Създайте променливи с описателни имена на вашите функции: Присвояването на имена на променливи, които ясно описват и идентифицират функцията, за която е създадена, помага да се разбере нейната цел.
- Използвайте синтаксиса
VARIABLE=$(comando)
за заместване на команда: Вместо това старият начин вече е отхвърленVARIABLE=`date +%F`
. - Използвайте модули или променливи за валидиране на суперпотребител и оторизирани потребители, със или без парола: За да увеличите нивата на сигурност, в необходимите части на кода.
- Използвайте модули или променливи за валидиране на операционната система (дистро, версия, архитектура): За да предотвратите използването на файловете на неподдържани компютри (или сървъри).
- Използвайте модули или процедури, за да потвърдите изпълнението на критични или групови действия: За да сведете до минимум грешките поради импровизация или невнимание.
- Включете разнообразни основни модули: Сред тези, които могат да бъдат споменати, модулите за добре дошли и сбогом, двойна проверка на изпълнението, за по-добро потребителско изживяване.
- Създайте удобни за потребителя визуални интерфейси: Както чрез терминал (CLI), така и за работния плот (GUI) с помощта на командите
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
и дори командите"mpg123 y espeak"
за звукови сигнали и звукови известия с хуманизиран или роботизиран глас.
Други важни
- Рационализиране на размера на скрипта с външни функции и/или модули: Ако един скрипт ще се окаже много голям, най-добре е да го разделите с помощта на функции или да го разделите на по-малки скриптови файлове, които се извикват от основен скрипт.
- Извиквайте по ясен и очевиден начин извикванията към други интерпретатори (програмни езици) в рамките на скрипта: За да направим това, трябва да ги извикаме ясно чрез редове или модули.
Обобщение
Накратко, надяваме се на това Урок 05 за „Shell Scripting“ за най-добрите добри практики при създаване на скриптове, а предишните увеличават знанията на мнозина, когато правят най-оптималните и функционални Скрипт файлове, генерирани с Bash Shell.
Ако сте харесали съдържанието, коментирайте и го споделете. И не забравяйте, посетете началото на нашия «място», в допълнение към официалния канал на Telegram за повече новини, уроци и актуализации на Linux.