📖
🚀 Avancé

Bash Linux : écrire ses premiers scripts d'automatisation

1 min de lecture 480 vues 09 May 2026

⚡ Bash scripting : automatiser Linux sans effort

Un script Bash est un fichier texte contenant des commandes Linux qui s'exécutent automatiquement. C'est la base de toute administration système.

? Premier script : Hello World

#!/bin/bash
# Mon premier script Bash

echo "Bonjour $USER !"
echo "Nous sommes le : $(date '+%d/%m/%Y à %H:%M')"
echo "Dossier courant : $(pwd)"
echo "Espace disque disponible :"
df -h / | tail -1
1
Créer le fichier
nano mon_script.sh
2
Coller le code
Ctrl+V, puis Ctrl+X pour sauvegarder
3
Rendre exécutable
chmod +x mon_script.sh
4
Exécuter
./mon_script.sh

? Variables et boucles

#!/bin/bash
# Variables
nom="Alice"
age=25
echo "Bonjour $nom, tu as $age ans"

# Boucle for
for i in 1 2 3 4 5; do
    echo "Tour $i"
done

# Boucle while
compteur=0
while [ $compteur -lt 5 ]; do
    echo "Compteur : $compteur"
    ((compteur++))
done

?️ Script pratique : sauvegarde automatique

#!/bin/bash
# backup.sh — Sauvegarde quotidienne

SOURCE="/home/$USER/Documents"
DEST="/home/$USER/Backups"
DATE=$(date +%Y-%m-%d_%H-%M)

mkdir -p "$DEST"
tar -czf "$DEST/backup_$DATE.tar.gz" "$SOURCE"

# Garder seulement les 7 dernières sauvegardes
ls -t "$DEST"/*.tar.gz | tail -n +8 | xargs rm -f

echo "✅ Sauvegarde créée : backup_$DATE.tar.gz"
echo "? Taille : $(du -sh $DEST/backup_$DATE.tar.gz | cut -f1)"
? Planifiez ce script avec cron : crontab -e → ajoutez : 0 2 * * * /home/user/backup.sh (chaque nuit à 2h)
Partager cet article :
Commentaires 0
💬

Aucun commentaire pour l'instant. Soyez le premier !

Connectez-vous pour laisser un commentaire.

Se connecter
Progression de lecture
0%
Pratiquez avec un quiz !

Testez ce que vous venez d'apprendre avec nos quiz interactifs.

Voir les quiz liés