Я wnat, чтобы сделать что-то как:
if [[ git status &> /dev/null ]]; then
echo "is a git repo";
else
echo "is not a git repo";
fi
кроме я не знаю, как сделать проверение статуса выхода. Как я фиксирую это?
Спасибо
Переменная $?
содержит код возврата последней команды
РЕДАКТИРОВАТЬ: точный пример:
git status &> /dev/null
if [ $? -eq 0 ]; then
echo "git status exited successfully"
else
echo "git status exited with error code"
fi
Просто так
if git status &> /dev/null
then
echo "is a git repo";
else
echo "is not a git repo";
fi
Или в более компактной форме:
git status &> /dev/null && echo "is a git repo" || echo "is not a git repo"