У меня есть сценарий, который развертывает веб-службу, и я нашел этот маленький помощник для exitWithMessageOnError.
exitWithMessageOnError () {
if [ ! $? -eq 0 ]; then
echo "An error has occurred during web site deployment."
echo $1
exit 1
fi
}
В настоящее время это выполняется, потому что по какой-то причине grunt не работает.
grunt --no-color --verbose clean build
exitWithMessageOnError "grunt failed"
К сожалению, все, что я вернусь, - An error has occurred during web site deployment. и grunt failed. То, что я хотел бы сделать, это напечатать ошибку, которая произошла, чтобы я мог ее исправить.
Я попробовал что-то с >&2, но я не смог заставить его работать.