ShellCheck, помощна програма за проверка на вашите Shell скриптове

чек чек

Както всички знаем, терминалът е неразделна част от системата Linux и зад всичко, което правим в терминала, има обвивката, програма, която взаимодейства със самата операционна система. Всяка команда, която въведем в терминала, в крайна сметка се интерпретира от черупката и след това действа по съответния начин.

Черупката на UNIX не е просто интерпретатор на команди, тя служи и като език за програмиране. Shell като език за програмиране предоставя променливи, конструкции на потока на управление, бюджети и функции.

Файл, който съдържа команди и кодове на обвивката, се нарича Shell Script. Следователно можете да изпълнявате различни сложни задачи и автоматизация за вашата система, като използвате скриптове за черупки.

Много от тези, които учат баш програмиране и дори няколко, които са негови разработчици, те обикновено извършват някои тестове на кодове или примери, които идват да намерят в мрежата.

Въпреки че това обикновено е донякъде опасно, за опитни или които имат познания за bash и / или Linux, те обикновено не си падат по шеги или скриптове, които могат да унищожат системата или да откраднат информация.

Както и да е, тъй като сме хора, правим грешки. Очевидно е, че писането на скриптове за черупки също прави грешки, като синтактични грешки, грешки при печатане, лоши модели и т.н.

Но за начинаещата страна (обикновено ученици или любопитни) това не е толкова просто, затова те могат да се възползват от голяма програма, която може да ни помогне при анализа на тези кодове.

Относно ShellCheck

ShellCheck е инструмент за статичен анализ, който показва предупреждения и предложения за лош код в скриптове на bash / sh.

Той може да се използва по няколко начина: от мрежата, като поставите вашия скрипт на черупката в онлайн редактор или алтернативно, може да бъде да го инсталирате на вашата система и да го стартирате от терминала, да го интегрирате с вашия текстов редактор, както и във вашата компилация или пакети на доказателство.

Има три неща, които ShellCheck прави предимно:

  • Посочете и обяснете типичните проблеми на синтаксиса за начинаещи, които карат обвивката да издава загадъчни съобщения за грешка.
  • Посочете и обяснете типичните семантични проблеми на средно ниво, които карат черупката да се държи странно.
  • Той също така посочва фини предупреждения, които могат да доведат до провал на иначе работещ разширен скрипт при бъдещи обстоятелства.

чек чек

Как да инсталирам ShellCheck на Linux?

Ако се интересувате от възможността да получите тази страхотна помощна програма, просто трябва да отворите терминал на вашата система и да въведете една от следните команди, в зависимост от вашата Linux дистрибуция, която използвате.

Потребителите на Debian, Ubuntu и всяка друга дистрибуция, получена от тях, те трябва само да въведат в терминала следната команда:

sudo apt-get инсталирайте shellcheck

Ако са потребители на RHEL, CentOS, Fedora или всяка дистрибуция, получена от тях, може да се инсталира с:

sudo dnf инсталира shellcheck

За потребители на Arch Linux, Antergos, Manjaro и производни на Arch Linux, инсталирайте помощната програма с:

sudo pacman -S чек чек

Докато за тези, които са потребители на openSUSE, инсталацията се извършва с:

sudo zypper in shellcheck

Si използвайте текстов редактор Atom, можете да използвате и ShellCheck в прозореца на редактора в движение. Те просто трябва да инсталират пакетите за атоми, необходими за ShellCheck:

apm инсталирайте linter linter-shellcheck

ShellCheck tТой също така поддържа други редактори, като: Vim, Emacs, Sublime и др. Можете да намерите пълен списък В следващия линк.  

Основно използване на ShellCheck

След като инсталирате необходимите пакети за ShellCheck на вашата система, Те могат да ги използват от своя терминал, те просто трябва да напишат следната команда:

проверка на черупки / път / към / файл

Където те просто трябва да поставят пътя с името на файла на своя скрипт.

Използване на ShellCheck онлайн

Също така можете да използвате ShellCheck онлайн, без да инсталирате нищо на вашата система, така че трябва само да използвате предпочитания от вас уеб браузър и да отидете на към следната връзка.

тук те просто трябва да копират кодовете от своя скрипт и той ще покаже изхода на ShellCheck.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   70 каза той

    Много интересна статия
    много ви благодаря