У овом садашњем посту, наставићемо са КСНУМКС Туториал од наше серије туторијала Схелл Сцриптинг. Конкретно, обратићемо се а серија добре праксе, узети у обзир приликом спровођења истог.
Пошто, у претходни (Туторијал 04) обраћамо се другима основне практичне тачке везано за ове, посебно за како се генеришу, како се извршавају, а који су делови који чине а басх схелл скрипта.
И, пре почетка овог поста наз «Схелл Сцриптинг – Туториал 05», препоручујемо да истражите следеће srodni sadržaji, на крају данашњег читања овог поста:
Водич за схелл скриптовање 05
Најбоље добре праксе за креирање скрипте
10 најбољих пракси за схелл скриптовање
ентре las 10 најважнијих које можемо поменути су следеће:
- Увуци код: Код развијен у читљивом облику је веома важан за његово боље разумевање. А неопходна удубљења ће пружити јасан поглед на разрађену логичку структуру.
- Додајте размаке између делова кода: Раздвајање кода на модуле или секције чини сваки код читљивијим и лакшим за разумевање, без обзира колико је дугачак.
- Коментирајте код што је више могуће: Додавање корисних и неопходних описа свакој линији или редоследу команде, делу кода или развијеној функцији, олакшава разумевање онога што је програмирано.
- Направите променљиве са описним именима ваших функција: Додељивање имена променљивим који јасно описују и идентификују функцију за коју је креирана помаже да се разуме њена сврха.
- Користите синтаксу
VARIABLE=$(comando)
за замену команди: Уместо тога, стари начин је сада застарео следећеVARIABLE=`date +%F`
. - Користите модуле или променљиве за валидацију суперкорисника и овлашћених корисника, са или без лозинке: За повећање нивоа сигурности, у потребним деловима кода.
- Користите модуле или променљиве за валидацију оперативног система (Дистро, верзија, архитектура): Да бисте спречили коришћење датотека на неподржаним рачунарима (или серверима).
- Користите модуле или процедуре да потврдите извршење критичних или групних радњи: Да минимизирате грешке због импровизације или непажње.
- Укључите различите основне модуле: Међу онима који се могу поменути, модули добродошлице и збогом, двострука верификација извршења, за боље корисничко искуство.
- Направите визуелне интерфејсе прилагођене кориснику: И за терминал (ЦЛИ) и за радну површину (ГУИ) користећи команде
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
па чак и команде"mpg123 y espeak"
за звучна упозорења и звучна обавештења хуманизованим или роботским гласом.
Други важни
- Рационализирајте величину скрипте помоћу екстерних функција и/или модула: Ако ће скрипта на крају бити веома велика, најбоље је да је поделите помоћу функција или да је поделите на мање датотеке скрипте, које позива главна скрипта.
- Позовите, на јасан и очигледан начин, позиве другим тумачима (програмским језицима) у оквиру скрипте: Да бисмо то урадили, морамо их јасно позвати по линијама или модулима.
Резиме
Укратко, надамо се овоме Водич 05 о «Схелл Сцриптинг» о најбољим добрим праксама при изради скрипти, а претходни, повећавају знање многих, при изради најоптималнијих и најфункционалнијих Датотеке скрипте генерисане помоћу Басх Схелл-а.
Ако вам се допао садржај, коментаришите и поделите. И запамтите, посетите почетак нашег «сајт», поред званичног канала Telegram за више вести, туторијала и ажурирања за Линук.