Shell Scripting – Tutoriel 10 : De la théorie à la pratique – Partie 04

Shell Scripting – Tutoriel 10 : De la théorie à la pratique – Partie 04

Shell Scripting – Tutoriel 10 : De la théorie à la pratique – Partie 04

Dans cette Tutoriel 10 de notre série actuelle sur Shell Scripting, nous allons continuer avec une autre série de exemples pratiques en forme de ordres de commande, abordé dans le Tutoriel 07, 08 et 09.

En outre, dans tutoriels 06 et 05, nous abordons divers Ressources en ligne y algunas Les bonnes pratiques. Alors qu'une grande partie de la base théorique du langage de script a été couvert dans le tutoriels 04 à 01.

Shell Scripting – Tutoriel 09 : De la théorie à la pratique – Partie 03

Shell Scripting – Tutoriel 09 : De la théorie à la pratique – Partie 03

Et, avant de commencer ce post intitulé « Script Shell – Tutoriel 10 », nous vous recommanderons d'explorer également les éléments suivants contenus associés, en fin de lecture :

Shell Scripting – Tutoriel 09 : De la théorie à la pratique – Partie 03
Article connexe:
Shell Scripting – Tutoriel 09 : De la théorie à la pratique – Partie 03
Shell Scripting – Tutoriel 08 : De la théorie à la pratique – Partie 02
Article connexe:
Shell Scripting – Tutoriel 08 : De la théorie à la pratique – Partie 02

Shell Scripting Tutoriel 10

Shell Scripting Tutoriel 10

Exemples de commandes à démarrer en Shell Scripting

Extraire les valeurs et les paramètres liés aux données du noyau et à la mémoire système

Ensuite, notre commandes de commande à partir d'aujourd'hui, pour apprendre les scripts shell sont:

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 exécuter chaque commande montré ici, nous obtiendrons un sortie similaire (résultat), comme illustré dans l'image suivante :

Exemples

Gardez à l'esprit que l'idée avec chaque ordre de commande est de décomposer ce que chaque commande fait en son sein, pour voir comment Shell Scripting formate la sortie à obtenir. Par 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 – Tutoriel 07 : De la théorie à la pratique – Partie 01
Article connexe:
Shell Scripting – Tutoriel 07 : De la théorie à la pratique – Partie 01
Scripts Shell – Tutoriel 06 : Scripts Shell Bash – Partie 3
Article connexe:
Scripts Shell – Tutoriel 06 : Scripts Shell Bash – Partie 3

Bannière abstraite pour le poste

Bref, on espère que ça Tutoriel 10 sur « Shell Scripting » continuer à offrir une petite mais précieuse contribution en termes de but d'apprendre et de comprendre le potentiel de Technique de script shell. Aussi, si vous voulez en savoir un peu plus, je vous invite à faire partie de cette Groupe de télégrammes sur les scripts Shell où j'apprends aussi en Communauté.

Si vous avez aimé le contenu, commentez et partagez. Et rappelez-vous, visitez le début de notre «Site Internet», en plus de la chaîne officielle de Telegram pour plus d'actualités, de tutoriels et de mises à jour Linux. Ouest groupe, pour plus d'informations sur le sujet d'aujourd'hui ou d'autres sujets connexes.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.