Shell Scripting - Titorial 05: The Bash Shell Scripts - Parte 2
Neste post, continuaremos co Tutorial 05 a partir da nosa serie de tutoriais Guión de shell. En concreto, abordaremos a serie boas prácticas, a ter en conta á hora de realizar o mesmo.
Xa que, no anterior (Tutorial 04) dirixímonos a outros puntos prácticos básicos relacionados con estes, concretamente os como se xeran, como se executan, e cales son as partes que compoñen a script de shell bash.
Shell Scripting - Titorial 04: The Bash Shell Scripts - Parte 1
E, antes de comezar este post chamado «Shell Scripting – Titorial 05», recomendamos explorar o seguinte contidos relacionados, ao final de ler esta publicación hoxe:
Índice
Tutorial de scripting de Shell 05
Mellores prácticas para crear un script
As 10 mellores prácticas para a creación de scripts de shell
Entre o 10 máis importantes que podemos mencionar son os seguintes:
- Sangrar o código: Un código desenvolvido en forma lexible é moi vital para a súa mellor comprensión. E as sangrías necesarias ofrecerán unha visión clara da elaborada estrutura lóxica.
- Engade espazos de separación entre seccións de código: Separar o código en módulos ou seccións fai que calquera código sexa máis lexible e fácil de entender, sen importar canto tempo sexa.
- Comenta o código o máximo posible: Engadir descricións útiles e necesarias a cada liña ou orde de mando, sección de código ou función desenvolvida, facilita a comprensión do que foi programado.
- Crea variables con nomes descritivos das túas funcións: Asignar nomes de variables que describan e identifiquen claramente a función para a que foi creada axuda a comprender o seu propósito.
- Use a sintaxe
VARIABLE=$(comando)
para substitución de comandos: En vez de, o método antigo agora quedou en desusoVARIABLE=`date +%F`
. - Use módulos ou variables para a validación de superusuarios e usuarios autorizados, con ou sen contrasinal: Para aumentar os niveis de seguridade, nas partes requiridas do código.
- Utilizar módulos ou variables de validación do Sistema Operativo (Distro, Versión, Arquitectura): Para evitar o uso dos ficheiros en ordenadores (ou servidores) non compatibles.
- Use módulos ou procedementos para confirmar a execución de accións críticas ou por lotes: Para minimizar os erros por improvisación ou descoido.
- Inclúe varios módulos esenciais: Entre os que se poden citar, os módulos Benvida e Despedida, verificación de dobre execución, para unha mellor experiencia de usuario.
- Crea interfaces visuais amigables: Tanto por Terminal (CLI) como para o escritorio (GUI) usando os comandos
"dialog"
,"zenity"
,"gxmessage"
,"notify-send"
e mesmo as ordes"mpg123 y espeak"
para alertas sonoras e notificacións sonoras con voz humanizada ou robótica.
Outra importante
- Racionalizar o tamaño do script con funcións e/ou módulos externos: Se un Script acaba sendo moi grande, o mellor é dividilo mediante funcións ou dividilo en ficheiros de Script máis pequenos, que son chamados por un Script principal.
- Invocar, de forma clara e evidente, as chamadas a outros Intérpretes (linguaxes de programación) dentro do Script: Para iso, debemos invocalos claramente por liñas ou módulos.
Resumo
En definitiva, esperamos isto Tutorial 05 sobre "Shell Scripting" sobre as boas prácticas á hora de facer guións, e as anteriores, están aumentando o coñecemento de moitos, á hora de facer o máis óptimo e funcional. Ficheiros de script xerados con Bash Shell.
Se che gustou o contido, comenta e compárteo. E lembra, visita o inicio do noso «local», ademais da canle oficial de Telegrama para obter máis noticias, tutoriais e actualizacións de Linux.
Sexa o primeiro en opinar sobre