ディレクトリ内のpdfファイルを探してプロンプトを表示するこのbash「for in」ループがあります(例のために簡略化されています)
#!/bin/bash
for pic in "$INPUT"/*.pdf
do
echo "found: ${pic}"
done
このスクリプトは、$INPUT ディレクトリに pdf ファイルがある場合にうまく機能しますが、ディレクトリに pdf ファイルがない場合は次のようになります。
見つかりました: /home/.../input-folder/*.pdf
それは期待される動作ですか?for in ループでどのように処理できますか? ls または find を使用する必要がありますか?
「$INPUT」を引用符で囲んだり付けたりせずに試してみました。ファイル名とディレクトリ名にスペースはありません。