Re...
Mon 2eme (ou le 3eme) est complétement bugués ! :-))
Ca ! Ca doit mieux fonctionner ! :-)
cd $1 #répertoire
ls -1
echo "Remonter ? O/N"
read rep
if [ "$rep" == "O" ]; then
$0 ..
exit
fi
if [ "$rep" == "N" ]; then
echo "Nom fichier ou répertoire :"
read fr
[ -f $fr ] && cat $f
if [ -d $fr ];
$0 $fr
exit
fi
fi
Pour la récusivité tu n'as que 2 solutions :
- soit le script s'appelle lui-même (ce que je fais ici).
- soit tu fais une fonction shell qui s'appelle elle-même.
Je n'ai jamais testé les différences de performances des 2 méthodes.
@+
--- Marchons seul, sans faire le mal, sans rien attendre, tel l'éléphant qui traverse la forêt. ---
Poste le Wednesday 9 March 2005 18:06:02