Aller au contenu principal

Bash scripting – niveau 2

Ce cours fait suite au Bash scripting – niveau 1 : il suppose acquis le shebang, les variables, les arguments de script, les conditions, les boucles, les fonctions et les bonnes pratiques de base (set -eu, shellcheck).

Au fil de 7 séances, vous allez transformer votre script sauvegarde.sh en un véritable outil d'administration « prêt pour la production » : choix multiples avec case, tableaux pour traiter plusieurs éléments à la fois, options en ligne de commande façon commande Unix avec getopts, filtrage et transformation de texte avec grep/cut/sed/awk, gestion d'erreurs avancée (trap, pipefail), et enfin planification automatique avec cron et les timers systemd.