Exercice :
Boucle for en Bash - Renommage de fichiers
Objectif
Pratiquer :
- L’utilisation d’une boucle
for en Bash
- Le passage d’un paramètre à un script
- Le renommage de fichiers
Partie 1 — Création de
fichiers
Dans votre terminal, créez trois fichiers à l'aide de la commande
touch nommés :
1.jpg
2.jpg
3.jpg
Partie 2 — Script de
renommage
Écrire un script renommer.sh qui :
- Prend un chemin de dossier en paramètre.
- Parcourt tous les fichiers
*.jpg dans ce
dossier.
- Renomme chaque fichier en le préfixant par
photo-.
Exemples :
1.jpg → photo-1.jpg
2.jpg → photo-2.jpg
Structure suggérée
#!/bin/bash
# vérifier que le paramètre a été passé
chemin="$1"
# Vérifier que le chemin est un dossier
cd "$chemin"
# boucle for pour parcourir les fichiers *.jpg
# Dans la boucle, renommer avec la commande mv
Consignes supplémentaires
- Le script doit afficher un message si aucun paramètre n’est
fourni.
- Le script doit afficher un message si le paramètre fourni n'est
pas un dossier.
- Si le chemin est valide, vous devez changer le répertoire
courant du script à l'aide de la commande
cd "$chemin".