Avui, en aquest post, continuarem el Tutorial 04 de la nostra sèrie de tutorials sobre Shell Scripting. En els anteriors, abordem els conceptes següents: Terminals, Consoles, Shells, Bash Shell, Scripts i Shell Scripting.
Per això, en aquest present tutorial ens enfocarem una mica més a la part pràctic o tècnica dels fitxers de Script creats amb Bash Shell.
I, abans d'iniciar aquest post anomenat «Shell Scripting – Tutorial 04», us recomanem explorar els següents continguts relacionats, en acabar de llegir aquest post d'avui:
Tutorial 04 sobre Shell Scripting
El bàsic sobre els fitxers de Script
generació
Per a generar un fitxer de Script bàsicament cal emprar un editor de text, el qual pot ser sense cap problema, un senzill de terminal (CLI) com a «nano» o «vi», o de Escriptori (GUI) com a gedit o mousepad.
També, es poden utilitzar editors de codi font més complexos o robustos tipus IDE, que detectin la sintaxi del llenguatge utilitzat, com ara Geany, Atom, Sublim text, Visual Studio Code, Entre molts altres.
En principi, només n'hi hauria prou que, en algun d'ells fem l'ordre de generar un fitxer nou de text pla amb o sense la extensió «.sh», preferiblement amb ella.
Per exemple, el més senzill seria executar en un terminal la següent ordre de comanda:
nano miprimerscript.sh
Execució
Per a executar un script de Bash Shell, es pot optar per 2 vies o formes, que són les següents:
- Invocar l'intèrpret Bash perquè executi el fitxer script:
bash miprimerscript.sh
- Invocar l'intèrpret per defecte (Sh) perquè executi el fitxer script:
sh miprimerscript.sh
observació: Tingueu en compte que, en algunes oportunitats el no invocar el Shell correcte, pot provocar un mal funcionament a mitges o total de l'Script creat. Per tant, l'ideal és que l'Shell invocat a la primera línia de l'Script sigui l'empleat per executar-lo. En el nostre cas, bash.
No obstant això, també podem executar directament un fitxer script de la següent manera:
./miprimerscript.sh
En aquest cas, els 2 primers caràcters «./» indiquen que executarem el fitxer script des del directori actual, és a dir, la ruta real on hi ha l'executable.
Parts o elements dins d'un fitxer Script de Linux
Realment, un arxiu Script en general és una cosa molt bàsica, per tant, només consta de 2 elements que són:
- She Bang o Sha-Bang (#!): Se'n diu així, a la primera línia del fitxer Script, la qual té com a objectiu especificar quin programa (Shell) ha d'executar el mateix. Perquè així, i en cas que, no estigui instal·lat aquest programa, es produeixi un error que impedeixi l'execució del mateix.
- el codi: Aquest pot ser des d'una sola ordre d'ordre fins a milers de línies de codi que representin ordres d'ordres senzilles o complexes en un terminal de Linux.
Per exemple:
#!/bin/bash
echo Mi Primer Script
pantallazos
Resum
En resum, amb aquest Tutorial 04 sobre «Shell Scripting» ja iniciem l'abordatge inicial sobre aspectes més pràctics i tècnics relacionats amb els arxius de Scripts generats amb Bash Shell. Per tant, esperem que aviat, comencin a crear i fer servir els seus primers fitxers de Script sobre GNU/Linux.
Si t'ha agradat el contingut, comenta-ho i comparteix-ho. I recordeu, visitar l'inici del nostre «lloc web», a més del canal oficial de telegram per a més notícies, tutorials i novetats linuxeres.