#!/bin/bash
exec 2>/dev/null # redirige stderr pour toute la suite
# au cas ou le script est invoque sans argument $1
# n’existe pas, la commande suivante devient cd .
# voir paragraphe 8.2.6b
cd ${1: .}
for i in * ; do
if [ d $i ] ; then
echo « $PWD/$i/ < repertoire »
$0 $i # le script s’invoque lui meme
else
echo $PWD/$i
fi
done