TGViewer
Инструменты программиста Инструменты программиста @prog_tools · 12.9K subscribers
Post #2651 3.19K
ShellCheck — линтер для bash/sh скриптов. 38k звёзд на GitHub, встроен в VS Code, интегрирован в CodeClimate и Codacy. Если пишете shell-скрипты и не используете — рекомендую.
​
Тулза ловит типичные ошибки: неэкранированные переменные, проблемы с пробелами в путях, deprecated синтаксис, потенциальные инъекции. Работает статически — не запускает скрипт, а парсит код.
​
Установка
brew install shellcheck  # macOS
apt install shellcheck # Ubuntu


В связке с ним — shfmt. Форматтер для shell, как gofmt для Go. ShellCheck находит проблемы, shfmt форматирует код. Вместе — идеальная пара для CI.
​
shfmt -l -w script.sh  # форматирует на месте


Альтернативы и дополнения

🔘shellharden — автоматически переписывает скрипты под ShellCheck
​🔘bashate — линтер от OpenStack, но давно не обновлялся
​​🔘bash-language-server — автокомплит и go-to-definition в редакторе
​
@prog_tools
  • ❤ 4
  • ✍ 3
  • ⚡ 2
More from @prog_tools
  1. Oct 8, 2026Как найти самые большие файлы в Zsh Zsh умеет отбирать и сортировать файлы по размеру прям…
  2. Oct 8, 2026Post #3002
  3. Oct 8, 2026От чатбота к агентам: опыт Митчелла Хашимото Для работы с кодом Хашимото перешёл от отдель…
  4. Oct 7, 2026Post #3000
  5. Oct 7, 2026Read. Write. Edit. Bash. Это базовый набор операций Pi — агента, на котором построен OpenC…
  6. Oct 7, 2026git-cliff: как собрать список изменений из истории Git git-cliff генерирует файл со списко…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →