私はbashスクリプトを持っています。ディレクトリのリストを調べるディレクトリがあり、zipファイルがあるディレクトリにはzipファイル名が変数にバインドされ、それからこのdirの別の場所に行きます。残念ながら、ディレクトリごとに1つのzipファイルがある場合に動作します。 - 多くの場合、それはbash dirのzipファイルのリストを取得し、それぞれの操作を実行します
スクリプト「バイナリオペレータが期待される」エラーを与える:
if [ -e $currdir/*.zip ]; then
for file in $currdir/*.zip; do
echo the zip is "${file##*/}"
done
を、私はそれに応じてスクリプトを手直しするのに役立ちます。
[ -e * ]
になるだろう:
は' '.zip'で終わるすべてのファイルに展開されます。たぶんループを試してみませんか? – 123
コード例がありますか? –