Bonsoir,

il fallait écrire un script qui prend deux noms de répertoires et qui compte le nombre de fichiers ayant le même nom dans les deux répertoires.

La stratégie que j'ai écrite, et qui ne fonctionne pas, est de mettre deux boucles imbriquées pour comparer chaque nom de fichier avec chaque fichier de l'autre répertoire.

L'appel du script est comme ça : ./script /home/sean/rep1 /home/sean/rep2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
#!/bin/bash
compteur=0
	for file1 in $1/*
	do
		for file2 in $2/*
		do
			if [ "$file1" = "$file2" ]; then
				compteur=$((compteur+1))
			fi
		done
	done
echo "le nombre de fichiers ayant le meme nom est $compteur"
Merci de votre aide !