kubenow
Se connecterCommencer gratuitement

L.7 · Le système au quotidien

Scripts Bash : variables, conditions, codes de retour

Lab sur une machine Linux · questionnaire de validation · gratuit, dans le navigateur

Une tâche faite deux fois mérite un script. Un script Bash enchaîne des commandes, prend des arguments, prend des décisions et signale son résultat par un code de retour. C'est aussi ce que font la plupart des étapes d'un pipeline de CI, des scripts de démarrage de conteneurs ou des sondes Kubernetes : savoir les lire et les écrire est indispensable.

Ce que vous saurez à la fin : écrire un script exécutable, utiliser variables et arguments, tester une condition, faire une boucle, renvoyer un code de retour et écrire les erreurs au bon endroit.

Au programme de ce lab

  1. Votre mission
  2. Pas à pas
  3. Le squelette
  4. Variables et arguments
  5. Conditions
  6. Boucles
  7. Codes de retour et sortie d'erreur

Ce que KubeNow vérifie

  • ~/bin/sauvegarde.sh est un script exécutable
  • Sans argument : un message d'usage sur la sortie d'erreur, code 2
  • Dossier inexistant : un message d'erreur, code 1
  • Sauvegarde de ~/documents : archive datée créée, chemin affiché, code 0

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.