Git Pull с помощью сценария оболочки
У меня есть сценарий оболочки, который тянет мой репозиторий из Git. Как правило, он получает учетные данные, и тяга работает просто отлично.
Мой вопрос заключается в том, что произойдет, если учетные данные неверны, и я получаю ошибку аутентификации. Как я могу поймать эту ошибку и остановить сценарий оболочки?
1 ответ
Все команды возвращают однобайтовое значение (от 0 до 255) после завершения выполнения. Обычно возвращаемое значение 0 указывает на успех, а не 0 указывает на какую-то проблему. Различные оболочки имеют конструкции, которые проверяют нулевое значение возвращаемого значения и могут воздействовать на него.
#!/bin/bash
if git ...
then
echo "git succeeded"
fi
if ! git ...
then
echo "git failed"
fi
git ... || echo "git failed"
git ... && echo "git succeeded"