ConceptSCR-01-C

Bash : introduction (variables, structures)

C'est quoi ? Bash est l'interpréteur de commandes (shell) par défaut sous Linux, qui permet aussi d'écrire des scripts : des suites de commandes automatisées.

À quoi ça sert ? Automatiser les tâches répétitives (sauvegardes, déploiements, traitements) au lieu de taper les commandes une à une.

Comment ça marche (les bases)

  • Shebang : 1ʳᵉ ligne #!/bin/bash (indique l'interpréteur).
  • Variables : nom="valeur" (pas d'espace autour du =) ; lecture avec $nom ou ${nom}.
  • Structures : conditions (if/then/fi), boucles (for, while), tests ([ ... ]).
  • Exécution : chmod +x script.sh puis ./script.sh.
  • Arguments : $1, $2… · $@ (tous) · $# (nombre).

⚠️ Piège — Pas d'espace autour du = en affectation. Toujours quoter les variables ("$var") pour éviter les bugs avec les espaces.

Réf. : man bash · IT-Connect.