Bash脚本在给定文件夹中查找文件类型

时间:2012-07-17 09:36:01

标签: macos bash unix

我有点问题。我正在尝试编写一个脚本,查找给定目录中给定类型(php)的所有文件。如果找不到它,它将遍历父目录中的所有子目录。如果它然后找到它,它执行给定的操作并中断。

这是我到目前为止所做的:

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
}

有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

使用$(...)时,shell不会将括号内的任何字符视为特殊字符(与类似的反引号语法不同),这表明*不需要find逃脱。 \*命令可能实际上是{{1}}。尝试删除反斜杠。