Как стать автором
Обновить

Статический анализатор ShellCheck и улучшение качества скриптов в Linux и Unix

Время на прочтение5 мин
Количество просмотров14K
Всего голосов 28: ↑27 и ↓1+26
Комментарии8

Комментарии 8

Спасибо, полезно!

Спасибо, очень любопытно, надо пощупать.
Одно замечание — половину статьи занимает описание стандартной установки из реп в разных дистрах. Что-то сомневаюсь в его пользе для тех, кто пишет скрипты. Понятно, что претензия не к переводчику, но может быть, есть смысл убрать мурзилку под спойлер?

Да, половину статьи можно было бы заменить на
Установите shellcheck с помощью EPM:
# epm install shellcheck
это подойдёт для любой системы…
Может быть, написать статью про то, как EPM позволяет сократить объём статей и инструкций?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Вот, например, команда rm, выполнение которой приведёт к катастрофе, так как переменная VAR не определена
если вы запускаете скрипты без -eux и -o pipefail, то кто же вам виноват. У нас есть строгое правило, любой скрипт должен начинаться так

#!/bin/bash

set -euxo pipefail

Избавляет от множества неприятностей, а х в последтсвие можно убрать, по желанию.
А для gEdit такого плагина нет случайно? Или похожего?
Статья интересная, но такие подробности о установке shellcheck в разных ОС избыточны. Если человеку надо объяснять как необходимо поставить shellcheck, то пользоваться shellcheck ещё рано.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий