[code]for i in ls "$1"/*
do
ton traitement[/code]
la variable locale $i prendras tour à tour la valeur de chaque éléments de la liste
Là tu reconnais une commande classique (ls), elle est entre ` pour être exécuté avant le for et donc être remplacé par la liste des fichiers.
Tu va avoir des problèmes pour les fichiers qui contiennent des espaces. Pour le résoudre il faut modifier la variable $IFS si je ne me trompe pas. Cette variable définie les caractères séparateur d’une liste. Cherche sur internet pour plus d’information, je ne veux pas dire de bêtises et être ensuite indexé par google.