Разработан в основном для скриптов Bash или sh, но поддерживает и другие оболочки
Некоторые функции ShellCheck:
— Обнаружение ошибок:
Инструмент анализирует скрипты и выявляет проблемы, от синтаксических ошибок до распространённых ошибок.
— Улучшение качества кода:
ShellCheck предлагает предложения по исправлению ошибок, делает скрипт более читаемым и поддерживаемым.
— Проверка совместимости:
Инструмент проверяет скрипты для разных оболочек, чтобы они правильно работали в различных системах.
— Выявление уязвимостей безопасности:
ShellCheck помогает выявлять уязвимости в скриптах оболочки, например, атаки внедрения команд и небезопасные практики.
◦ Проверка стиля кода: Инструмент предоставляет предложения по улучшению стиля кода.
Языки: Haskell (96.4%), Shell (2.4%), Dockerfile (1.2%).
⭐️ Star 38.1k
https://github.com/koalaman/shellcheck
⚡️ @becaps
