【发布时间】:2013-04-20 07:35:54
【问题描述】:
我有这个 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”周围加引号和不加引号。文件名和目录名中不能有空格。
【问题讨论】:
标签: bash file-extension for-in-loop