Олег Марков
Условия if/else в Bash — полный практический разбор
Автор
Базовая форма if
if [[ условие ]]; then
echo "ok"
else
echo "fail"
fi
Полезные проверки
[[ -z "${TOKEN:-}" ]]
[[ -f "$file" ]]
[[ -d "$dir" ]]
Числовые сравнения
if (( retries > 3 )); then
echo "Слишком много попыток"
fi
Итоги
Используй [[ ... ]], покрывай ветку ошибок и не забывай кавычки.