Bash de A à Z

Chapitre 1 / 6

Introduction : shell, terminal et premier script

Qu'est-ce que Bash ?

Bash (Bourne Again SHell) est l'interpréteur de commandes par défaut de la plupart des distributions Linux. C'est lui qui lit ce que tu tapes dans le terminal et l'exécute. Un script Bash n'est qu'un fichier texte contenant une suite de ces commandes, exécutées les unes après les autres.

Savoir scripter, c'est automatiser : sauvegardes, déploiements, vérifications — tout ce qu'on ferait à la main, en une commande.

Ton premier script

Un script commence par un shebang qui indique l'interpréteur, puis des commandes :

#!/bin/bash
echo "Bonjour $USER, il est $(date +%H:%M)"
  • #!/bin/bash : le shebang (toujours en 1ʳᵉ ligne).
  • echo : affiche du texte.
  • $USER : une variable d'environnement (ton nom d'utilisateur).
  • $(...) : exécute une commande et insère sa sortie.

Exécuter le script

chmod +x bonjour.sh    # rendre le fichier exécutable (une seule fois)
./bonjour.sh           # l'exécuter

💡 Le ./ indique « le fichier dans le dossier courant ». Sans lui, Bash cherche la commande dans le PATH et ne la trouve pas.

Les commentaires

Tout ce qui suit un # (sauf le shebang) est ignoré : sers-t'en pour expliquer ton code.

# Ceci est un commentaire
echo "Ceci s'exécute"   # commentaire en fin de ligne

Se repérer

Quelques commandes de base qu'on utilisera partout :

CommandeRôle
pwddossier courant
ls -llister les fichiers
cdchanger de dossier
cat / lessafficher un fichier
man <cmd>manuel d'une commande

Dans le prochain chapitre, on stocke des informations dans des variables.