In dit huidige bericht gaan we verder met de Tutorial 05 vanaf onze tutorial-serie op Shell-scripts. In het bijzonder zullen we ingaan op een serie goede praktijken, om rekening mee te houden bij de uitvoering ervan.
Aangezien, in de vorige (Tutorial 04) we spreken anderen aan basis praktische punten met betrekking tot deze, in het bijzonder de hoe ze worden gegenereerd, hoe ze worden uitgevoerd, en uit welke onderdelen bestaat een bash shell-script.
En, voordat je dit bericht startte genaamd «Shell-scripts – Tutorial 05», raden we aan het volgende te verkennen: gerelateerde inhoud, aan het einde van het lezen van dit bericht vandaag:
Shell Scripting-zelfstudie 05
Best practices om een script te maken
Top 10 best practices voor shellscripting
Onder de 10 belangrijkste die we kunnen noemen zijn de volgende:
- Laat de code inspringen: Een code die in leesbare vorm is ontwikkeld, is van groot belang voor een beter begrip. En de nodige inkepingen zullen een duidelijk beeld geven van de uitgebreide logische structuur.
- Voeg scheidingsspaties toe tussen delen van de code: Door de code in modules of secties te scheiden, wordt elke code leesbaarder en gemakkelijker te begrijpen, ongeacht hoe lang deze is.
- Geef zoveel mogelijk commentaar op de code: Door nuttige en noodzakelijke beschrijvingen toe te voegen aan elke regel of volgorde van commando's, secties van code of ontwikkelde functies, wordt het gemakkelijker om te begrijpen wat er is geprogrammeerd.
- Maak variabelen met beschrijvende namen van uw functies: Het toewijzen van variabelenamen die duidelijk de functie beschrijven en identificeren waarvoor het is gemaakt, helpt om het doel ervan te begrijpen.
- Gebruik de syntaxis
VARIABLE=$(comando)
voor opdrachtvervanging: In plaats van, is de oude manier nu verouderd om te volgenVARIABLE=`date +%F`
. - Gebruik modules of variabelen voor validatie van superuser en geautoriseerde gebruikers, met of zonder wachtwoord: Om de beveiligingsniveaus te verhogen, in de vereiste delen van de code.
- Gebruik modules of validatievariabelen van het besturingssysteem (Distro, Version, Architecture): Om het gebruik van de bestanden op niet-ondersteunde computers (of servers) te voorkomen.
- Gebruik modules of procedures om de uitvoering van kritieke of batchacties te bevestigen: Om fouten door improvisatie of onzorgvuldigheid te minimaliseren.
- Inclusief diverse essentiële modules: Onder degenen die kunnen worden genoemd, welkomst- en afscheidsmodules, dubbele uitvoeringsverificatie, voor een betere gebruikerservaring.
- Maak gebruiksvriendelijke visuele interfaces: Zowel door Terminal (CLI) als voor het bureaublad (GUI) met behulp van de opdrachten
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
en zelfs de commando's"mpg123 y espeak"
voor sonische waarschuwingen en hoorbare meldingen met gehumaniseerde of robotachtige stem.
ander belangrijk
- Scriptgrootte rationaliseren met externe functies en/of modules: Als een script erg groot wordt, is het het beste om het te splitsen met behulp van functies of het te splitsen in kleinere scriptbestanden, die worden aangeroepen door een hoofdscript.
- Roep op een duidelijke en voor de hand liggende manier de oproepen op naar andere tolken (programmeertalen) in het script: Om dit te doen, moeten we ze duidelijk aanroepen door lijnen of modules.
Overzicht
Kortom, we hopen dit Tutorial 05 over «Shell Scripting» over de beste goede praktijken bij het maken van scripts, en de vorige, vergroten de kennis van velen, bij het maken van de meest optimale en functionele Scriptbestanden gegenereerd met Bash Shell.
Als je de inhoud leuk vond, reageer en deel het. En vergeet niet, bezoek het begin van onze «WebSite», naast het officiële kanaal van Telegram voor meer nieuws, tutorials en Linux-updates.