temp="/usr"
ListPath()
{
[ ! -z "$1" ] && temp="${temp}/$1"
echo "${temp}"
for i in $(ls)
do
#echo "$1 sub path item: $i"
if [ -f ${i} ]; then
echo "$temp/${i} is file"
elif [ -d ${i} ]; then
echo "$temp/${i} is path"
cd ${i}
ListPath ${i}
temp=${temp%/*}
cd ${temp}
fi
done
}
ListPath ""
运行效果如下: