このようにrsyncで終わるスクリプトがあります。
rsync -azvh /dir -e ssh [email protected]:/
RESULT="$?"
# check result of rsync db's
if [ "$RESULT" != "0" ]; then
echo -e "rsync exit Code:" $RESULT "\nFAILED to rsync backups"
else
echo "SUCCESSFULL rsync of backups"
fi
私はこれをAPIにラップするように求められましたが、APIがこれを宣言して0=fail
それ1=success
を反映するように終了コードをどのように変更しますか?変数を割り当てる必要がありますか?
ベストアンサー1
exit 1
エラーコード 1 で終了し、exit 0
エラーコード 0 で終了します。
たとえば、
rsync -azvh /dir -e ssh [email protected]:/
RESULT="$?"
# check result of rsync db's
if [ "$RESULT" != "0" ]; then
echo -e "rsync exit Code:" $RESULT "\nFAILED to rsync backups"
exit 0
else
echo "SUCCESSFULL rsync of backups"
exit 1
fi