ShellCheck, një vegël për të kontrolluar skriptet tuaja Shell

kontrolli i guaskës

Siç e dimë të gjithë, terminali është një pjesë e pandashme e sistemit Linux dhe pas gjithçkaje që bëjmë në terminal, ekziston shell, një program që ndërvepron me vetë sistemin operativ. Çdo komandë që futim në terminal interpretohet përfundimisht nga guaska dhe më pas vepron në përputhje me rrethanat.

Një shell UNIX nuk është vetëm një interpretues i komandave, ai gjithashtu shërben si një gjuhë programimi. Shell si gjuhë programimi ofron variabla, konstrukte të rrjedhës së kontrollit, buxhete dhe funksione.

Një skedar që përmban komandat dhe kodet shell quhet Shell Script. Prandaj, ju mund të kryeni detyra të ndryshme komplekse dhe automatizim për sistemin tuaj duke përdorur skriptet shell.

Shumë nga ata që po mësojnë programim bash dhe madje edhe disa që janë zhvillues të tij, ata zakonisht kryejnë disa teste të kodeve ose shembujve që i gjejnë në internet.

Edhe pse kjo zakonisht është disi e rrezikshme, për ata me përvojë ose që kanë njohuri në lidhje me bash dhe / ose Linux, ata zakonisht nuk bien në shaka ose skenare që mund të shkatërrojnë sistemin ose të vjedhin informacionin.

Gjithsesi, pasi jemi njerëz, ne bëjmë gabime. Padyshim, shkrimi i skenareve të shell gjithashtu bën gabime, të tilla si gabime sintaksore, shtypshkrime, modele të këqija, etj.

Por për anën fillestare (përgjithësisht studentë ose kuriozë) kjo nuk është aq e thjeshtë, prandaj ata mund të përdorin një mjet të shkëlqyeshëm që mund të na ndihmojë me analizën e këtyre kodeve.

Rreth ShellCheck

ShellCheck është një mjet i analizës statike që shfaq paralajmërime dhe sugjerime për kod të keq në skenaret e bash / sh shell.

Mund të përdoret në disa mënyra: nga interneti duke ngjitur skriptin tuaj shell në një redaktues në internet ose përndryshe, mund të jetë instalimi i tij në sistemin tuaj dhe ekzekutimi i tij nga terminali, integrimi i tij me redaktuesin tuaj të tekstit, si dhe në përpilimin tuaj ose kompletet e provave.

Ka tre gjëra që ShellCheck bën kryesisht:

  • Vini në dukje dhe shpjegoni problemet tipike të sintaksës fillestare që shkaktojnë një predhë për të dhënë mesazhe të gabimit kriptik.
  • Vini në dukje dhe shpjegoni problemet tipike semantike të nivelit të mesëm që shkaktojnë sjelljen e çuditshme të një predhe.
  • Ai gjithashtu tregon paralajmërime delikate, të cilat mund të bëjnë që një skenar i përparuar që punon ndryshe të dështojë në rrethanat e ardhshme.

kontrolli i guaskës

Si të instaloni ShellCheck në Linux?

Nëse jeni të interesuar të jeni në gjendje të merrni këtë mjet të shkëlqyeshëm, thjesht duhet të hapni një terminal në sistemin tuaj dhe të shtypni një nga komandat e mëposhtme, sipas shpërndarjes Linux që po përdorni.

Përdoruesit e Debian, Ubuntu dhe çdo shpërndarje tjetër që rrjedh nga këto, ata vetëm duhet të shtypin në terminal komandën e mëposhtme:

sudo apt-get instalo kontrollin e guaskës

Nëse ata janë përdorues të RHEL, CentOS, Fedora ose çdo shpërndarje që rrjedh nga këto, mund të instalojë me:

sudo dnf instalo kontrollin e guaskës

Për përdoruesit e Arch Linux, Antergos, Manjaro dhe derivatet e Arch Linux, instalojnë programin me:

sudo pacman -S shellcheck

Ndërsa për ata që janë përdorues të openSUSE, instalimi bëhet me:

sudo zypper in shellcheck

Si përdorni redaktuesin e tekstit Atom, gjithashtu mund të përdorni ShellCheck brenda dritares tuaj të redaktorit gjatë lëvizjes. Ata thjesht duhet të instalojnë paketat e atomit të nevojshme për ShellCheck:

apm instaloni linter-shellcheck

ShellCheck tAi gjithashtu mbështet redaktorë të tjerë, të tillë si: Vim, Emacs, Sublime, etj. Ju mund të gjeni një listë të plotë Në lidhjen vijuese.  

Përdorimi themelor i ShellCheck

Pas instalimit të paketave të nevojshme për ShellCheck në sistemin tuaj, ata mund t'i përdorin ato nga terminali i tyre, thjesht duhet të shkruajnë komandën e mëposhtme:

kontrolli i guaskës / rruga / tek / skedari

Aty ku ata thjesht duhet të vendosin shtegun me emrin e skedarit të skenarit të tyre shell.

Përdorimi i ShellCheck në internet

Gjithashtu, mund të përdorni ShellCheck në internet pa instaluar asgjë në sistemin tuaj, kështu që duhet të përdorni vetëm shfletuesin tuaj të preferuar të internetit dhe të shkoni te në lidhjen vijuese.

Këtu ata thjesht duhet të kopjojnë kodet nga skenari i tyre shell dhe rezultati i ShellCheck do të shfaqet.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   neomadrid70 dijo

    Artikull shumë interesant
    Shumë falemnderit