1. 创建(文件名可任取),写入以下脚本保存,并添加可执行权限
#!/bin/bash
function filelist ()
{
   for file in `ls $1` #这里`为esc下面的按键符号
      do
         if [ -d $1"/"$file ] #这里的-d表示是一个directory,即目录/子文件夹
            then filelist $1"/"$file #如果子文件夹则递归
         else
            echo $1"/"$file #否则就能够读取该文件的地址
            echo `basename $file` #读取该文件的文件名,basename是提取文件名的关键字
         fi
      done
}
folder=$1 #$0代表程序的名称,[$1/$2/...]从1开始为传递的参数
filelist $folder2. 命令行执行示例
./ /home
 
 
                     
            
        













 
                    

 
                 
                    