xcorp::When it rains, it pours.

"The nice thing about rain," said Eeyore, "is that it always stops. Eventually."

やってはいけない

エラー処理を省略してはいけない。

if [ -f "${FILEPATH}" ]
then
	/usr/bin/zip -j -q "${FILEPATH}.zip" ${FILEPATH}
	/bin/rm -f ${FILEPATH}
fi

4GB を越えるサイズのファイルを zip しようとして失敗するが、rm を実行してしまう( ´・ω・`)

if [ -f "${FILEPATH}" ]
then
	/usr/bin/zip -j -q "${FILEPATH}.zip" ${FILEPATH}
	if [ $? -eq 0 ]
	then
		/bin/rm -f ${FILEPATH}
	fi
fi

必要に応じてエラーメッセージを stderr なり syslog に出せばいいじゃない。