Kaip mes visi žinome, terminalas yra neatsiejama „Linux“ sistemos dalis ir už visko, ką darome terminale, yra apvalkalas, programa, sąveikaujanti su pačia operacine sistema. Kiekvieną komandą, kurią įvedame terminale, galiausiai interpretuoja apvalkalas ir atitinkamai veikia.
UNIX apvalkalas yra ne tik komandų vertėjas, bet ir programavimo kalba. „Shell“ kaip programavimo kalba pateikia kintamuosius, valdymo srauto konstrukcijas, biudžetus ir funkcijas.
Failas, kuriame yra komandos ir apvalkalo kodai, vadinamas „Shell Script“. Todėl naudodamiesi „shell“ scenarijais, galite atlikti įvairias sudėtingas savo sistemos užduotis ir automatizavimą.
Daugelis tų, kurie mokosi „bash“ programavimo, ir net keli, kurie jį kuria, paprastai atlieka keletą kodų ar pavyzdžių, kuriuos randa internete, testus.
Nors tai paprastai yra šiek tiek pavojinga, tiems, kurie yra patyrę ar kurie žino apie „bash“ ir (arba) „Linux“, jie paprastai nepatenka į anekdotus ar scenarijus, kurie gali sugadinti sistemą ar pavogti informaciją.
Šiaip ar taip, būdami žmonės, darome klaidų. Akivaizdu, kad rašant apvalkalo scenarijus taip pat padaroma klaidų, tokių kaip sintaksės klaidos, rašybos klaidos, blogi modeliai ir kt.
Tačiau naujokams (paprastai studentams ar smalsuoliams) tai nėra taip paprasta, todėl jie gali pasinaudoti puikiu įrankiu, kuris gali mums padėti analizuoti šiuos kodus.
Rodiklis
Apie „ShellCheck“
„ShellCheck“ yra statinės analizės įrankis, rodantis įspėjimus ir blogo kodo pasiūlymus „bash / sh“ apvalkalo scenarijuose.
Jis gali būti naudojamas keliais būdais: iš žiniatinklio, įklijuojant savo apvalkalo scenarijų į internetinį redaktorių, arba gali būti įdiegti jį į savo sistemą ir paleisti iš terminalo, integruoti jį su savo teksto redaktoriumi, taip pat jūsų rinkinį ar įrodymų rinkinius.
„ShellCheck“ pirmiausia atlieka tris dalykus:
- Nurodykite ir paaiškinkite įprastas pradedančiųjų sintaksės problemas, dėl kurių apvalkalas pateikia kriptinius klaidų pranešimus.
- Nurodykite ir paaiškinkite tipiškas vidutinio lygio semantines problemas, dėl kurių apvalkalas elgiasi keistai.
- Jis taip pat nurodo subtilius įspėjimus, dėl kurių kitaip veikiantis išplėstinis scenarijus ateityje gali sugesti.
Kaip įdiegti „ShellCheck“ sistemoje „Linux“?
Jei jus domina galimybė įsigyti šį puikų įrankį, jums tereikia atidaryti sistemos terminalą ir įvesti vieną iš šių komandų, atsižvelgiant į naudojamą „Linux“ paskirstymą.
„Debian“, „Ubuntu“ ir bet kokio kito iš jų gauto paskirstymo vartotojai tiesiog įveskite terminale šią komandą:
sudo apt-get install shellcheck
Jei jie yra „RHEL“, „CentOS“, „Fedora“ ar bet kurį iš jų gautą platinimą galima įdiegti kartu su:
sudo dnf įdiekite shellcheck
Vartotojams „Arch Linux“, „Antergos“, „Manjaro“ ir „Arch Linux“ dariniai, įdiekite šią priemonę:
sudo pacman -S shellcheck
Tiems, kurie yra „openSUSE“ vartotojai, diegimas atliekamas:
sudo zypper in shellcheck
Si naudokite „Atom“ teksto rengyklę, taip pat galite naudoti „ShellCheck“ redaktoriaus lange keliaudami. Jie tiesiog turi įdiegti „ShellCheck“ reikalingus atomo paketus:
apm įdiegti linter linter-shellcheck
„ShellCheck“ tJis taip pat palaiko kitus redaktorius, tokius kaip: „Vim“, „Emacs“, „Sublime“ ir kt. Galite rasti visą sąrašą Šioje nuorodoje.
Pagrindinis „ShellCheck“ naudojimas
Įdiegę būtinus „ShellCheck“ paketus savo sistemoje, jie gali juos naudoti iš savo terminalo, jie tiesiog turi parašyti šią komandą:
shellcheck / path / to / file
Kur jie tiesiog turi įvesti kelią su savo apvalkalo scenarijaus pavadinimu.
„ShellCheck“ naudojimas internetu
Be to, galite naudoti „ShellCheck“ internete nieko neįdiegę savo sistemoje, taigi jums tereikia naudoti norimą interneto naršyklę ir eiti į į šią nuorodą.
Čia jie tiesiog turi nukopijuoti kodus iš savo apvalkalo scenarijaus ir bus rodoma „ShellCheck“ išvestis.
Komentaras, palikite savo
Labai įdomus straipsnis
Labai ačiū