Šajā rakstā mēs turpināsim Pamācība 05 no mūsu apmācību sērijas tālāk Shell skripti. Konkrēti, mēs pievērsīsimies a sērija labas prakses, kas jāņem vērā, veicot to pašu.
Tā kā gadā iepriekšējā (04. apmācība) mēs uzrunājam citus praktiskie galvenie punkti kas saistīti ar tiem, jo īpaši kā tie tiek ģenerēti, kā tie tiek izpildīti, un kādas ir daļas, kas veido a bash shell skripts.
Un, pirms sākat šo ziņu, zvanīja "Shell skriptēšana — apmācība 05", iesakām izpētīt tālāk norādīto saistīto saturu, šodien šīs ziņas lasīšanas beigās:
Shell skriptēšanas apmācība 05
Paraugprakse skripta izveidei
10 labākās Shell skriptēšanas prakses
starp 10 vissvarīgākie ko mēs varam pieminēt, ir šādi:
- Koda atkāpe: Kods, kas izstrādāts lasāmā formā, ir ļoti svarīgs tā labākai izpratnei. Un nepieciešamie ievilkumi sniegs skaidru priekšstatu par izstrādāto loģisko struktūru.
- Pievienojiet atdalošās atstarpes starp koda sadaļām: Koda sadalīšana moduļos vai sadaļās padara jebkuru kodu lasāmāku un vieglāk saprotamu neatkarīgi no tā, cik garš tas ir.
- Komentējiet kodu pēc iespējas vairāk: Noderīgu un nepieciešamo aprakstu pievienošana katrai komandas rindai vai secībai, koda sadaļai vai izstrādātajai funkcijai ļauj vieglāk saprast, kas ir ieprogrammēts.
- Izveidojiet mainīgos ar savu funkciju aprakstošiem nosaukumiem: Mainīgo nosaukumu piešķiršana, kas skaidri apraksta un identificē funkciju, kurai tā tika izveidota, palīdz saprast tās mērķi.
- Izmantojiet sintaksi
VARIABLE=$(comando)
komandu aizstāšanai: Tā vietā vecais veids tagad ir novecojis, sekojotVARIABLE=`date +%F`
. - Izmantojiet moduļus vai mainīgos, lai pārbaudītu superlietotāju un autorizētos lietotājus ar vai bez paroles: Lai paaugstinātu drošības līmeni, nepieciešamajās koda daļās.
- Izmantojiet operētājsistēmas moduļus vai validācijas mainīgos (distro, versija, arhitektūra): Lai novērstu failu izmantošanu neatbalstītos datoros (vai serveros).
- Izmantojiet moduļus vai procedūras, lai apstiprinātu kritisko vai pakešu darbību izpildi: Lai mazinātu kļūdas improvizācijas vai paviršības dēļ.
- Iekļaujiet dažādus būtiskus moduļus: Starp tiem, ko var minēt, ir Welcome un Farewell moduļi, dubultās izpildes pārbaude, lai nodrošinātu labāku lietotāja pieredzi.
- Izveidojiet lietotājam draudzīgas vizuālās saskarnes: Gan terminālis (CLI), gan darbvirsmai (GUI), izmantojot komandas
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
un pat komandas"mpg123 y espeak"
skaņas brīdinājumiem un skaņas paziņojumiem ar humanizētu vai robotizētu balsi.
Cits svarīgs
- Racionalizējiet skripta lielumu, izmantojot ārējās funkcijas un/vai moduļus: Ja skripts galu galā būs ļoti liels, vislabāk to sadalīt, izmantojot funkcijas, vai sadalīt mazākos skripta failos, kurus izsauc galvenais skripts.
- Skaidrā un acīmredzamā veidā izsauciet izsaukumus citiem tulkiem (programmēšanas valodām) skriptā: Lai to izdarītu, mums tie ir skaidri jāizsauc, izmantojot līnijas vai moduļus.
Kopsavilkums
Īsāk sakot, mēs to ceram Apmācība 05 par "Shell skriptēšanu" par labāko labo praksi, veidojot skriptus, un iepriekšējās, palielina daudzu zināšanas, veidojot optimālāko un funkcionālāko. Skripta faili, kas ģenerēti ar Bash Shell.
Ja jums patika saturs, komentējiet un dalieties tajā. Un atcerieties, apmeklējiet mūsu sākumu «vietā», papildus oficiālajam kanālam Telegram lai iegūtu vairāk ziņu, apmācības un Linux atjauninājumus.