#!/bin/bash
list_alldir(){
for file in $1/*
do
if [ -d $file ]; then
echo $file
list_alldir $file
fi
done
}
if [ $# -gt 0 ]
then
list_alldir "$1" ; else
list_alldir "."
fi
[root@gbackup1 zhaoyj]# chmod +x bianli.sh
[root@gbackup1 zhaoyj]# ./bianli.sh /home/sysadmin/zhaoyj/
/home/sysadmin/zhaoyj//Del_Backup
/home/sysadmin/zhaoyj//Del_Backup/fmx1
/home/sysadmin/zhaoyj//Del_Backup/mx1
/home/sysadmin/zhaoyj//Del_Backup/mx14
/home/sysadmin/zhaoyj//Del_Backup/mx2
/home/sysadmin/zhaoyj//Del_Backup/mx25
/home/sysadmin/zhaoyj//Del_Backup/mx4
/home/sysadmin/zhaoyj//Del_Backup/mx5