- - Како отклонити Линук Басх скрипте са СхеллЦхецк-ом

Како отклонити Линук Басх скрипте са СхеллЦхецк-ом

Да ли имате проблема са Басх скриптомнаписали за ваш Линук рачунар? Уместо да прегледате безброј нити на СтацкЕкцханге-у за помоћ у програмирању, размислите о коришћењу алата СхеллЦхецк за уклањање погрешака Линук Басх скрипти и аутоматски пронађите грешке у вашем коду.

Узми СхеллЦхецк

СхеллЦхецк је користан алат, али не долазиса вашим Линук оперативним системом ван кутије. Уместо тога, ако желите да га користите, прво ћете га морати инсталирати. У овом туториалу ћемо објаснити како инсталирати СхеллЦхецк из различитих званичних извора софтвера. Такође, показаћемо вам и како да програм делује кроз генерички Линук бинарни систем.

Отворите прозор терминала и ажурирајте своје пакете. Затим следите упутства која одговарају вашем Линук оперативном систему.

Убунту

СхеллЦхецк је у службеним изворима софтвера Убунту, тако да је инсталација прилично једноставна. На терминалу користите Апт манагер пакета и набавите најновију верзију СхеллЦхецк-а који ради.

sudo apt install shellcheck

Дебиан

Дебиан Стабле има старију верзију СхеллЦхецка спремну за инсталацију корисника. Имајте на уму да се ова верзија задржава због начина на који Дебиан ради.

Напомена: желите ли новију верзију програма СхеллЦхецк? Слиједите наш водич и сазнајте како набавити модернији софтвер на Дебиану.

sudo apt-get install shellcheck

Арцх Линук

Да бисте добили СхеллЦхецк на Арцх Линук, прво ћете првотреба да омогућите складиште софтвера „Цоммунити“. Омогућавање „Заједнице“ захтева уређивање датотеке Пацман.цонф. Да бисте уредили датотеку, отворите Пацман.цонф у Нано-у.

sudo nano /etc/pacman.conf

Помичите се (помоћу тастера са стрелицама) и пронађите одељак „Заједница“ датотеке. Уклоните све инстанце симбола # (отприлике три ретка). Затим сачувајте измене притиском на Цтрл + О дугме.

Са новим изменама на Пацман.цонф побрините се, притисните Цтрл + Кс затворити Нано. Затим поново активирајте Пацман да бисте поставили приступ складишту Арцх Линука „Заједница“.

sudo pacman -Syyuu

На крају, инсталирајте СхеллЦхецк у Арцх Линук са:

sudo pacman -S shellcheck

Федора

Да бисте добили алат за анализу скрипти СхеллЦхецк на Федора Линук, отворите терминал и користите ДНФ алат за управљање пакетима.

sudo dnf install ShellCheck

ОпенСУСЕ

Инсталирање СхеллЦхецк-а на ОпенСУСЕ не захтијева посебне кораке, као што је то у главним софтверским изворима дистрибуције. Да бисте га добили, унесите следећу наредбу пакета Зиппер у прозору терминала.

sudo zypper install ShellCheck

Генериц Линук

Корисници мање познатих Линук дистрибуција којежелите приступити алату за анализу скрипти СхеллЦхецк мора инсталирати универзално бинарно издање. Срећом, ово бинарно издање је лако инсталирати и не захтева никакво повезивање са изворним кодом. Да бисте га активирали, следите доле наведене кораке!

Корак 1: извезите верзију СхеллЦхецка коју ћете преузети у своје окружење терминала.

export scversion="stable" # or "v0.4.7", or "latest"

Корак 2: помоћу вгет преузми алат, преузми најновије СхеллЦхецк бинарно издање.

wget "https://storage.googleapis.com/shellcheck/shellcheck-${scversion}.linux.x86_64.tar.xz"

3. корак: издвојите архиву СхеллЦхецк ТарКСЗ-а катран команда.

tar --xz -xvf shellcheck-"${scversion}".linux.x86_64.tar.xz

4. корак: инсталирајте СхеллЦхецк на ваш Линук рачунар помоћу цп команда.

cp shellcheck-"${scversion}"/shellcheck /usr/bin/

Помоћу СхеллЦхецк-а отклоните скрипте

Основна сврха СхеллЦхецк-а је да прегледа скрипту (обично Басх), открива злоупотребљене команде и нуди исправке. За основно коришћење, урадите следеће.

Први, ЦД где се на вашем рачунару Линук налази скрипта коју желите да проверите. У овом туториалу је наш скрипта ~ / схелл-скрипте. Ваша се могу разликовати.

cd ~/shell-scripts

Покренути лс наредите и прегледајте све датотеке у тренутном директорију.

Напомена: Ако намеравате да користите СхеллЦхецк у директоријуму са више типова датотека, добро је комбиновати греп и лс заједно. Употреба ове две команде омогућава вам филтрирање свих датотека без скрипте.

ls

Или, комбинујте се са греп да видите само датотеке скрипте.

ls | grep ".sh"
ls | grep ".bash"

Пронађите име датотеке скрипте у лс подесите и означите име датотеке мишем. Када будете спремни, покрените га кроз СхеллЦхецк и проверите свој код.

shellcheck name-of-file.sh

или

shellcheck name-of-file.bash

Одмах након шкољка наредба се покреће, открит ће проблеме с вашим кодом и ставити га у терминалну промпт. Прочитајте и научите како да побољшате своје програмирање пратећи предлоге које вам дају.

Спремите извештај СхеллЦхецк у датотеку

Добијање тренутног извештаја у терминалу заваше басх програмирање је веома корисно, али можете га изгубити ако затворите терминал. Да бисте заобишли губитак извештаја о школској провери, препоручујемо да излаз сачувате у текстуалној датотеци покретањем програма у комбинацији са >> функција у терминалу.

shellcheck name-of-file.sh >> ~/Documents/shellcheck-report-name-of-file.sh

или

shellcheck name-of-file.bash >> ~/Documents/shellcheck-report-name-of-file.bash

Прегледајте сачувани извештај на терминалу преко мачка команда.

cat ~/Documents/shellcheck-report-name-of-file.sh | more

или

cat ~/Documents/shellcheck-report-name-of-file.bash | more
</п>

Коментари