下面是一个简短的 bash 脚本,用于列出给定目录及其子目录中的所有文件和目录。在脚本中,
该脚本可用于列出文件和目录的命令是:
$1/*
意味着参数 $1 代表要遍历的目录,/* 表示匹配目录下的所有文件和子目录。以下是一些参考资料。谢谢。该脚本可用于列出文件和目录的命令是:
ls -R $1/*
#!/bin/sh
list_alldir(){
for file in $1/*
do
if [ -d $file ]; then
echo $file
list_alldir $file
else
echo $file
fi
done
}
if [ $# -gt 0 ]; then
list_alldir "$1"
else
list_alldir "."
fi