Comment programmer votre premier script Bash

Shebang, variables, conditions, et l'erreur d'espacement qui embrouille les débutants.

Intermédiaire 1 min de lecture Publié le 2026 Par Equipo SolucionaPC

Un script Bash est simplement une liste de commandes enregistrées dans un fichier, pour les exécuter toutes ensemble en tapant juste son nom.

Votre premier script

#!/bin/bash
echo "Bonjour, $(whoami)"
echo "Aujourd'hui, c'est $(date +%A)"

Enregistrez-le sous salutation.sh.

La première ligne (#!/bin/bash) s'appelle un « shebang » — elle indique au système quel programme doit interpréter le reste du fichier. Sans elle, le script pourrait ne pas s'exécuter correctement selon la façon dont vous l'invoquez.

Lui donner les permissions d'exécution

chmod +x salutation.sh
./salutation.sh

Variables et conditions de base

#!/bin/bash
NOM="Anna"
if [ "$NOM" == "Anna" ]; then
    echo "Bonjour Anna"
else
    echo "Tu n'es pas Anna"
fi

Conseil : les espaces comptent en Bash d'une façon qui surprend les débutants — par exemple, à l'intérieur des crochets [ ] d'une condition, vous avez besoin d'un espace avant et après chaque crochet, sinon le script échouera avec une erreur déroutante.

Questions fréquentes

Qu'est-ce que le « shebang » (#!/bin/bash) au début du script ?

Il indique au système quel interpréteur utiliser pour exécuter le reste du fichier. Sans cette ligne, le script pourrait ne pas se comporter comme attendu selon la façon dont vous l'invoquez.

Pourquoi mon script donne-t-il une erreur alors que la syntaxe semble correcte ?

Vérifiez les espaces, surtout autour des crochets dans les conditions — Bash est très sensible à ce détail, et un espace en trop ou en moins cause des erreurs qui peuvent dérouter au début.

Partager :