我遇到了一些問題。我試圖編寫一個腳本,查找給定目錄中給定類型(php)的所有文件。如果找不到它,它會遍歷父目錄中的所有子目錄。如果發現它,它會執行給定的操作並中斷。Bash腳本在給定文件夾中查找文件類型
這是我到目前爲止有:
function findPHP(){
declare -a FILES
FILES=$(find ./ -type f -name \*.php)
for f in $FILES
do
echo "Processing $f file..."
# take action on each file.
done
}
任何想法?
你有什麼問題? – trojanfoe 2012-07-17 09:48:45
文件數組似乎總是空的。我不知道是不是因爲我沒有正確創建數組或者是因爲它沒有經過子目錄。 – 2012-07-17 09:54:49
你的腳本對我來說看起來不錯......也許把'-type f'選項放到'find',但否則我會期待它的工作。 – trojanfoe 2012-07-17 09:56:19