[Перевод] Статический анализатор ShellCheck и улучшение качества скриптов в Linux и Unix
|
|
Вторник, 21 Ноября 2017 г. 12:45
+ в цитатник
Написание shell-скриптов — занятие увлекательное. Скрипты командной строки помогают автоматизировать повседневные дела. Можно создать нечто прекрасное (или какую-нибудь гадость), однако, если уж что-то писать, хорошо бы точно знать, что код получается именно таким, каким он нужен программисту. Скрипт, написанный некачественно, может представлять опасность. Большинство новичков пишут скрипты, копируя фрагменты кода со StackOverflow, находя то, что им нужно, в Google, или пользуясь
сайтами с вопросами и ответами по Linux. Такой подход к программированию выливается в некачественный код и в появление ошибок. Вот, например, команда
rm
, выполнение которой приведёт к катастрофе, так как переменная
VAR
не определена:
rm -rf "/$VAR/*"
Многие из проблем скриптов можно решить с помощью линтера, такого, как статический анализатор кода ShellCheck, который написан на Haskell. Он помогает искать ошибки в текстах скриптов и выводить отчёты о проведённых проверках. Это позволяет повысить производительность работы и качество кода. Сегодня мы расскажем о том, как установить и использовать ShellCheck в Linux и Unix-подобных операционных системах.
Читать дальше ->
https://habrahabr.ru/post/342580/
Метки:
author ru_vds
системное администрирование
разработка под linux
настройка linux
блог компании ruvds.com
linux
командная строка
программирование
shellcheck
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-