私はLinuxで経験が不足しています zipファイルが空の場合、つまりzipファイルがない場合はbashスクリプトをチェックする必要があります。私はこのコードを見つけ :zipファイルが空であるかどうかを確認するBashスクリプト
if ! zipinfo ${filetotransfer} | tail -n 1 | grep '^0 ' >/dev/null ; then # we have empty zip file!
echo " zip empty"
rm $filetotransfer
exit 0
fi
をしかし、ジッパーが空であるかどうか、それは両方のファイルを削除します。 これを確認する方法はありますか?
と22は、あなたが期待どおりに、条件付き動作することをテストしているのですか? 'zipinfo $ {filetotransfer}の出力は何ですか?テール-n 1 | grep '^ 0' '?リターンコードはどうですか?彼らはあなたが期待しているものですか? – larsks
私はそれをテストしました:それはすべての場合にファイルを削除します。 – Slava
実際に、私が尋ねた2つの具体的な質問のどちらにも答えません。がんばろう! – larsks