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
- Votre mission
- Pas à pas
- Le squelette
- Variables et arguments
- Conditions
- Boucles
- 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