Shell Scripting – Tutorial 10: De la teoria a la pràctica – Part 04

Shell Scripting – Tutorial 10: De la teoria a la pràctica – Part 04

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

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:

Shell Scripting – Tutorial 09: De la teoria a la pràctica – Part 03
Article relacionat:
Shell Scripting – Tutorial 09: De la teoria a la pràctica – Part 03
Shell Scripting – Tutorial 08: De la teoria a la pràctica – Part 02
Article relacionat:
Shell Scripting – Tutorial 08: De la teoria a la pràctica – Part 02

Tutorial 10 sobre Shell Scripting

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:

exemples

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
Shell Scripting – Tutorial 07: De la teoria a la pràctica – Part 01
Article relacionat:
Shell Scripting – Tutorial 07: De la teoria a la pràctica – Part 01
Shell Scripting – Tutorial 06: Els Scripts de Bash Shell – Part 3
Article relacionat:
Shell Scripting – Tutorial 06: Els Scripts de Bash Shell – Part 3

Bàner de resum per post

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.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.