unzip /test_data/sample.ZIP -d /data/Traget/
if [ "$?" = 1 ]; then
echo " Unzipping of files failed"
exit 1
fi
スクリプトはデータをアーカイブしていますが、ディレクトリ/ data/Traget /には書き込みアクセスがないのでスクリプトが失敗しています... 。しかし、その投げていない状態が1 は、誰かがUnixコマンドが失敗しましたが、状態を返しています0
サンキュー助けてもらえ
実際に返されたステータスを確認しましたか?成功すれば0を返しますが、失敗の場合は別のコードを返すのが通例です。おそらくあなたのunzipコマンドが2または3を返しましたか? – nos