Shell Scripting – Tutorial 10: De la teoria a la pràctica – Part 04
En aquest Tutorial 10 de la nostra actual sèrie sobre Shell Scripting, continuarem amb un altre conjunt de exemples pràctics en forma de ordres de comandament, abordats als Tutorial 07, 08 i 09.
A més, en els tutorials 06 i 05, abordem diversos Recursos en línia i algunes Bones pràctiques. Mentre que, bona part de la base teòrica del llenguatge de scripting es va abordar als tutorials 04 al 01.
Shell Scripting – Tutorial 09: De la teoria a la pràctica – Part 03
I, abans d'iniciar aquest post anomenat «Shell Scripting – Tutorial 10», us recomanarem explorar també els següents continguts relacionats, en finalitzar de llegir-lo:
Índex
Tutorial 10 sobre Shell Scripting
Exemples d'ordres d'ordres per iniciar-se al Shell Scripting
Extreure valors i paràmetres relacionats amb les dades del Kernel i la Memòria del sistema
A continuació, les nostres ordres de comandes d'avui, per aprendre Shell Scripting són les següents:
TKERNEL=$(uname -s) ; echo $TKERNEL
Tipo de Kernel del SO detectado.
RKERNEL=$(uname -r) ; echo $RKERNEL
Versión del Kernel del SO detectado.
VKERNEL=$(uname -v | awk '{print $4}') ; echo $VKERNEL
Nombre del Sistema Operativo encontrado.
ARQDISTRO=$(uname -m) ; echo $ARQDISTRO
Arquitectura del Sistema Operativo encontrado.
ADCHECK=$(uname -m) ; if [[ "$ADCHECK" = "x86" ]]; then ADCHECK=32; else ADCHECK=64; fi ; echo $ADCHECK
Convertir el Tipo de Arquitectura de la Distro detectada en forma codificada (32 para x86 y 64 para x86_64)
VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
Versión del Bash Shell.
TMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $2}') ; echo $TMEMRAM
Memoria total del Equipo.
UMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $3}') ; echo $UMEMRAM
Memoria usada del Equipo.
FMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $4}') ; echo $FMEMRAM
Memoria libre del Equipo.
AMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $7}') ; echo $AMEMRAM
Memoria disponible del Equipo.
TMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $2}') ; echo $TMEMSWAP
Memoria Swap total del Equipo.
UMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $3}') ; echo $UMEMSWAP
Memoria Swap usada del Equipo.
FMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $4}') ; echo $FMEMSWAP
Memoria Swap libre del Equipo.
Al executar cada ordre d'ordre aquí mostrada, obtindrem una sortida (resultat) similar, al mostrat a la següent imatge:
Tingueu present, que la idea amb cada ordre d'ordre és anar desglossant, que fa cada ordre dins d'aquesta, per anar veient com l'Shell Scripting va formatant la sortida a obtenir-se. Per exemple:
bash --version
bash --version | grep bash
bash --version | grep bash | awk '{print $4}'
bash --version | grep bash | awk '{print $4}' | sed 's/(//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//'
VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
En resum, esperem que aquest Tutorial 10 sobre «Shell Scripting» continueu oferint una petita, però valuosa aportació, quant al objectiu d'aprendre i comprendre el potencial de la Tècnica del Shell Scripting. A més, si vols aprendre una mica més, t'invito formar-ne part grup de Telegram sobre Shell Scripting on jo també aprenc a Comunitat.
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. O aquest grup, per a més informació sobre el tema d'avui o d'altres relacionats.
Sigues el primer a comentar