つまり、これは機能します:
foo -a -b -c "path/file.ext"
ディレクトリからすべてのファイルを渡す場合は、これも同様にします。
foo -a -b -c path/*
しかし引用符を追加すると
foo -a -b -c "path/*"
もう動作しません。「そのようなファイルはありません...」と表示されます。
また、引数をエスケープするために引用符を追加する必要があると思います (PHP と を使用していますescapeshellarg
)。