我有这个 bash“for in”循环,它在目录中查找 pdf 文件并提示它们(为示例而简化)
#!/bin/bash
for pic in "$INPUT"/*.pdf
do
echo "found: ${pic}"
done
当 $INPUT 目录中有 pdf 文件时,此脚本运行良好,但是,当目录中没有 pdf 文件时,我得到:
找到:/home/.../input-folder/*.pdf
这是预期的行为吗?如何使用 for in 循环处理它?我需要使用 ls 还是 find ?
我试过在“$INPUT”周围加引号和不加引号。文件名和目录名中没有空格。