我有点问题。我正在尝试编写一个脚本,查找给定目录中给定类型(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
}
有什么想法吗?
答案 0 :(得分:-1)
使用$(...)
时,shell不会将括号内的任何字符视为特殊字符(与类似的反引号语法不同),这表明*
不需要find
逃脱。 \*
命令可能实际上是{{1}}。尝试删除反斜杠。