#! /bin/bash crawl() { for i in *; do if [[ -f $i ]]; then #echo "fichier : " $i fi if [[ -d $i ]]; then echo "dossier : " $i cd $i crawl cd .. fi done } crawl #! /bin/bash crawl() { for i in *; do if [[ -f $i ]]; then mv $i $(echo $i | tr 'a-z' 'A-Z'); fi if [[ -d $i ]]; then new=$(echo $i | tr 'a-z' 'A-Z'); if [[ $i != $new ]]; then mv $i $new; fi cd $new crawl cd .. fi done } crawl {{tag>bash}}