← Все курсы

Чистые скрипты: shellcheck

Доведёшь скрипт до нуля замечаний shellcheck — и поймёшь, от каких реальных багов спасает каждое.

shellcheck находит баги, которые всплывают только в проде: имя файла с пробелом, cd в несуществующий каталог, сравнение чисел как строк. Каждый шаг — одно типичное замечание и его правильное исправление. Финал — довести чужой скрипт до нуля замечаний.

10 заданий
  1. Найди код замечания shellcheckлегко
  2. Заквотируй "$@"легко
  3. Заквотируй переменнуюсредне
  4. Замени устаревшие обратные кавычкисредне
  5. Обезопась cdсредне
  6. Читай файл через while readсредне
  7. Сравни числа как числасредне
  8. Включи строгий режимсредне
  9. Надёжный скриптсложно
  10. Доведи скрипт до нуля замечанийсложно