====== DevOps: Проверяй работу скриптов ====== Если часто приходится писать скрипты то хорошо бы иметь возможность проверить его на ошибки до момента запуска. "Да ладно, скрипт простенький, где там ошибаться-то. И вообще столько лет пишу, мне и так хорошо" - так думают многие (и я до сегодняшнего дня). Хренушки, однажды настанет придет симпатичный белый писец и будет поздно. Бэкапы это здорово, но зачем делать лишнюю работу и дергаться из-за RTO? В общем рекомендую использовать https://www.shellcheck.net/ ShellCheck - это инструмент, который позволяет улучшать и исправлять скрипты командной строки Linux. Он способен обнаруживать множество распространённых недоработок и ошибок в их коде. Репозиторий на GitHub: https://github.com/koalaman/shellcheck Проверка онлайн (https://www.shellcheck.net/) или установка локально. Debian: sudo apt install shellcheck EPEL: yum -y install epel-release sudo yum install ShellCheck Проверка локально в терминале: shellcheck yourscript А здесь можно найти неплохую шпаргалку по bash: https://goalkicker.com/BashBook/ Для проверки скриптов на PowerShell можно использовать PSScriptAnalyzer - https://github.com/PowerShell/PSScriptAnalyzer/ {{tag>shellcheck PSScriptAnalyzer проверка скрипт анализер}}