Kuten me kaikki tiedämme, pääte on erottamaton osa Linux-järjestelmää ja kaiken takana, mitä teemme terminaalissa, on kuori, ohjelma, joka on vuorovaikutuksessa itse käyttöjärjestelmän kanssa. Jokainen komento, jonka syötämme päätelaitteeseen, tulkitaan lopulta kuoren toimesta ja sitten sen mukaisesti.
UNIX-kuori ei ole vain komentotulkki, se toimii myös ohjelmointikielenä. Shell ohjelmointikielenä tarjoaa muuttujia, ohjausvirta-rakenteita, budjetteja ja toimintoja.
Komennoja ja komentokoodeja sisältävää tiedostoa kutsutaan Shell-skriptiksi. Siksi voit suorittaa erilaisia monimutkaisia tehtäviä ja automatisoida järjestelmääsi komentosarjojen avulla.
Monet niistä, jotka oppivat bash-ohjelmointia, ja jopa monet, jotka ovat sen kehittäjiä, he yleensä suorittavat joitain testejä koodeista tai esimerkeistä, jotka löytävät verkosta.
Vaikka tämä on yleensä jonkin verran vaarallista, kokeneille tai bashista ja / tai Linuxista perehtyneille he eivät yleensä kuulu vitseihin tai skripteihin, jotka voivat tuhota järjestelmän tai varastaa tietoja.
Joka tapauksessa, koska olemme ihmisiä, teemme virheitä. Shell-komentosarjojen kirjoittaminen tekee ilmeisesti myös virheitä, kuten syntaktisia virheitä, kirjoitusvirheitä, huonoja kuvioita jne.
Mutta aloittelijoille (yleensä opiskelijoille tai uteliaille) tämä ei ole niin yksinkertaista, minkä vuoksi he voivat käyttää suurta apuohjelmaa, joka voi auttaa meitä näiden koodien analysoinnissa.
Tietoja ShellCheckistä
ShellCheck on staattinen analyysityökalu, joka näyttää varoitukset ja ehdotukset virheellisestä koodista bash / sh-komentosarjoissa.
Sitä voidaan käyttää monin tavoin: verkosta liittämällä shell-komentosarjasi online-editoriin tai vaihtoehtoisesti se voi olla asentaa se järjestelmään ja suorittaa se terminaalista, integroida se tekstieditoriin sekä kokoelmaasi tai todiste.
ShellCheck tekee ensisijaisesti kolme asiaa:
- Osoita ja selitä tyypillisiä aloittelijan syntaksiongelmia, jotka aiheuttavat kuoren salauksen virheilmoituksia.
- Osoita ja selitä tyypillisiä keskitason semanttisia ongelmia, jotka saavat kuoren käyttäytymään oudosti.
- Se tuo esiin myös hienovaraiset varoitukset, jotka voivat muuten toimivan edistyneen komentosarjan epäonnistua tulevissa olosuhteissa.
Kuinka asentaa ShellCheck Linuxiin?
Jos olet kiinnostunut saamaan tämän suuren apuohjelman, sinun tarvitsee vain avata pääte järjestelmässäsi ja kirjoittaa jokin seuraavista komennoista käyttämäsi Linux-jakelun mukaan.
Debianin, Ubuntun ja minkä tahansa muun niistä johdetun jakelun käyttäjien on vain kirjoitettava terminaaliin seuraava komento:
sudo apt-get install shellcheck
Jos he ovat RHEL, CentOS, Fedora tai mikä tahansa näistä johdettu jakelu voidaan asentaa seuraavilla tavoilla:
sudo dnf install shellcheck
Käyttäjille Arch Linux, Antergos, Manjaro ja Arch Linuxin johdannaiset, asenna apuohjelma seuraavilla tavoilla:
sudo pacman -S shellcheck
Vaikka openSUSE-käyttäjille, asennus tapahtuu:
sudo zypper in shellcheck
Si käytä Atom-tekstieditoria, voit käyttää myös ShellCheck-ohjelmaa muokkausikkunassa tien päällä. Heidän on vain asennettava ShellCheckiin tarvittavat atomipaketit:
apm asenna linter linter-shellcheck
ShellTarkista tSe tukee myös muita toimittajia, kuten: Vim, Emacs, Sublime jne. Löydät täydellisen luettelon Seuraavassa linkissä.
ShellCheckin peruskäyttö
Kun olet asentanut tarvittavat ShellCheck-paketit järjestelmään, he voivat käyttää niitä päätelaitteestaan, heidän on vain kirjoitettava seuraava komento:
shellcheck / polku / tiedostoon
Missä heidän täytyy vain laittaa polku komentosarjansa tiedostonimellä.
ShellCheckin käyttäminen verkossa
Voit myös käyttää ShellCheckia verkossa asentamatta mitään järjestelmään, joten sinun tarvitsee vain käyttää haluamaasi verkkoselainta ja mennä seuraavaan linkkiin.
Täällä heidän täytyy vain kopioida koodit komentosarjan komentosarjastaan ja se näyttää ShellCheck-tuotoksen.
Erittäin mielenkiintoinen artikkeli
Paljon kiitoksia