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

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

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

Dans ce tutoriel 09 de notre série actuelle sur le script Shell , nous allons continuer avec un autre ensemble d' exemples pratiques sous forme d' instructions de commande , que nous avons commencé dans le tutoriel 07.

N'oubliez pas que les tutoriels 07 et 08 ont traité de la pratique du scripting shell, notamment de l'extraction de paramètres du système d'exploitation à l'aide de commandes, tandis que les tutoriels 06 et 05 ont présenté diverses ressources en ligne et quelques bonnes pratiques . Par ailleurs, les bases théoriques du langage de script ont été abordées dans les tutoriels 04 à 01.

Shell Scripting – Tutoriel 08 : De la théorie à la pratique – Partie 02

Shell Scripting – Tutoriel 08 : De la théorie à la pratique – Partie 02

Et avant de commencer cet article intitulé « Scripting Shell - Tutoriel 09 » , nous vous recommandons de consulter également les contenus connexes suivants après l'avoir lu :

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 07 : De la théorie à la pratique – Partie 01
Article connexe:
Shell Scripting – Tutoriel 07 : De la théorie à la pratique – Partie 01

Shell Scripting Tutoriel 09

Shell Scripting Tutoriel 09

Exemples de commandes à démarrer en Shell Scripting

Extraire les valeurs et les paramètres liés aux données d'identification du système

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

DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01

DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02

DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03

DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04

DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05

DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06

DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07

DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08

DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09

DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10

DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11

DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12

DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13

En exécutant chaque commande indiquée ici, nous obtiendrons un résultat similaire à celui présenté dans l'image suivante :

Extraire les valeurs et les paramètres liés aux données d'identification du système

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. De cette manière, pour comprendre chaque étape de l'ordre de commande exécuté. Par exemple, avec le premier exemple, l'idée serait de tout exécuter comme suit :

cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
Scripts Shell – Tutoriel 06 : Scripts Shell Bash – Partie 3
Article connexe:
Scripts Shell – Tutoriel 06 : Scripts Shell Bash – Partie 3
Scripts Shell – Tutoriel 05 : Scripts Shell Bash – Partie 2
Article connexe:
Scripts Shell – Tutoriel 05 : Scripts Shell Bash – Partie 2

Bannière abstraite pour le poste

En résumé, nous espérons que ce tutoriel n° 09 sur la programmation shell continuera d'apporter une modeste mais précieuse contribution à l'apprentissage et à la compréhension du potentiel des techniques de programmation shell . Si vous souhaitez approfondir vos connaissances, je vous invite à explorer la chaîne YouTube suivante, où la puissance de la programmation shell est régulièrement abordée de manière pratique à l'aide d'un outil technique et pédagogique appelé LPI-SOA (Linux Post Install – Advanced Optimization Script).

Si ce contenu vous a plu, n'hésitez pas à le commenter et à le partager . Pensez également à consulter la page d'accueil de notre site web ainsi que notre chaîne Telegram officielle pour plus d'actualités, de tutoriels et de mises à jour sur Linux. Vous pouvez aussi rejoindre ce groupe pour obtenir plus d'informations sur le sujet du jour ou des sujets connexes.


Ajouter comme source préférée dans Google