#! /bin/bash function read_dir(){ for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令 do if [ -d $1"/"$file ] #注意此处之间一定要加上空格,否则会报错 then echo "目录;"$1"/"$file >> 目录列表.txt #在这里搞事情 read_dir $1"/"$file
# fuser $1"/"$file>/dev/null # if [ $? -ne 0 ] # then # echo $1"/"$file >> tt.txt # fi
else echo "文件;"$1"/"$file >> 目录列表.txt #在这里搞事情 # fuser $1"/"$file # var=$?
# if [ $? -ne 0 ]; # then # echo $1"/"$file # echo $var # fi
fi done } #读取第一个参数 read_dir $1
|