#!/bin/bash
#print the directory and file
for file in /home/hustyangju/*
do
if [ -d "$file" ]
then
echo "$file is directory"
elif [ -f "$file" ]
then
echo "$file is file"
fi
done
#!/bin/bash
func (){
local dir="$1" #local局部变量标识符
for f in `ls $1`
do
if [ -f "$dir/$f" ] # $dir/$f 保障路径正确
then
echo "$dir/$f 是文件"
elif [ -d "$dir/$f" ]
then
echo "$dir/$f是目录"
func "$dir/$f" #如果是目录再次进行遍历
else
echo "$dir/$f未知"
fi
done
}
func /root/test # func 的第一个参数也就是$1