Linux使用shell递归遍历文件并打印所有文件名的绝对路径
#/bin/bashfunction recursive_list_dir(){for file_or_dir in `ls $1`doif [ -d $1"/"$file_or_dir ]thenrecursive_list_dir $1"/"$file_or_direlsefile=$1"/"$file_or_direcho $file.
·
#/bin/bash
function recursive_list_dir(){
for file_or_dir in `ls $1`
do
if [ -d $1"/"$file_or_dir ]
then
recursive_list_dir $1"/"$file_or_dir
else
file=$1"/"$file_or_dir
echo $file
fi
done
}
lm_traverse_dir $1
需要注意,传参数是文件名,结尾不要加"/"
更多推荐
已为社区贡献1条内容
所有评论(0)