
shellcheck: линтер для bash-скриптов, которые все пишут на глаз
Bash-скрипт для деплоя обычно пишется быстро и без ревью. shellcheck находит классические ошибки ещё до запуска. apt install shellcheck shellcheck deploy.sh deploy.sh:12:5: warning: Double quote to prevent globbing and word splitting [SC2086] deploy.sh:20:1: warning: This command doesn't exit, but sourced or eval'd files may have set -e [SC2317] Типичные находки: $VAR без кавычек в пути с пробелами, [ $a == $b ] вместо [ "$a" = "$b" ], забытая проверка $?. Каждое предупреждение — с кодом SCxxxx и ссылкой на объяснение. ...








