我有一个要求,需要递归循环遍历目录中所有特定文件类型的文件。文件类型是一个包含我们需要处理的文件类型列表的数组变量。数组值实际上是动态生成的。为了简单起见,我声明了一个静态数组。
declare -a arr=("pdf" "doc" "txt")
我有以下代码来递归列出目录中的所有文件,但我无法弄清楚如何包含数组“arr”,以仅返回包含在数组中的文件类型。
find $i -type f -print0 | while read -d $'\0' file; do
echo $file;
#Process file
done
请帮我修改代码,以便只检索指定文件类型,而不是所有文件。