使用Shell遍歷目錄及其子目錄中的所有文件方法

今天小編就爲大家分享一篇使用Shell遍歷目錄及其子目錄中的所有文件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

新建一個shell文件

$ vi traveDir.sh

輸入以下代碼

 #! /bin/bash
 function read_dir(){
 for file in `ls $1` #注意此處這是兩個反引號,表示運行系統命令
 do
  if [ -d $1"/"$file ] #注意此處之間一定要加上空格,否則會報錯
  then
  read_dir $1"/"$file
  else
  echo $1"/"$file #在此處處理文件即可
  fi
 done
 } 
 #讀取第一個參數
 read_dir $1

執行指令

$ sh traveDir.sh DIR_NAME

以上這篇使用Shell遍歷目錄及其子目錄中的所有文件方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持神馬文庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章