Kas teil on probleeme a Bash-skript, mille kirjutasite oma Linuxi arvutisse? Selle asemel, et otsida programmeerimisabist lugematuid StackExchange'i niite, kaaluge ShellChecki tööriista kasutamist Linuxi bashi skriptide silumiseks ja teie koodist automaatselt vigade leidmiseks.
ShellCheck on kasulik tööriist, kuid seda pole teie Linuxi opsüsteemiga kaasas. Selle asemel, kui soovite seda kasutada, peate selle kõigepealt installima. Selles õpetuses käsitleme ShellChecki installimist erinevatest ametlikest tarkvaraallikatest. Samuti näitame teile, kuidas panna programm tööle üldise Linuxi binaari kaudu.
Avage terminaliaken ja värskendage oma pakette. Seejärel järgige juhiseid, mis vastavad teie Linuxi opsüsteemile.
ShellCheck on Ubuntu ametlikes tarkvaraallikates, nii et selle installimine on üsna lihtne. Kasutage terminalis Apt paketihaldurit ja hankige ShellChecki uusim töötav versioon.
sudo apt install shellcheck
Debiani stabiilsel versioonil on ShellChecki vanem versioon, mis on kasutajate jaoks installimiseks valmis. Pidage meeles, et seda versiooni hoitakse tagasi seetõttu, et Debian teeb asju.
Märkus: kas soovite ShellChecki programmi uuemat versiooni? Järgige meie juhendit ja lugege, kuidas saada Debianile kaasaegset tarkvara.
sudo apt-get install shellcheck
ShellChecki saamiseks Arch Linuxi jaoks peate esmalt lubama kogukonna tarkvarahoidla. „Kogukonna” lubamiseks tuleb faili Pacman.conf redigeerida. Faili redigeerimiseks avage Nanos Pacman.conf.
sudo nano /etc/pacman.conf
Kerige läbi (nooleklahvidega) ja leidke faili jaotis „Kogukond”. Eemaldage kõik sümboli # eksemplarid (umbes kolm rida). Seejärel salvestage muudatused, vajutades Ctrl + O nuppu.
Pärast uute Pacman.confi muudatuste hooldamist vajutage Ctrl + X sulgeda Nano. Seejärel taaskäivitage Pacman, et seadistada juurdepääs Arch Linuxi kogukonna hoidlale.
sudo pacman -Syyuu
Lõpuks installige ShellCheck Arch Linuxisse koos:
sudo pacman -S koorekontroll
ShellChecki skriptide analüüsi tööriista saamiseks Fedora Linuxis avage terminal ja kasutage DNF-i paketihaldusriista.
sudo dnf installida ShellCheck
ShellChecki installimine OpenSUSE-le ei nõua erilisi samme, kuna see on levitamise peamistes tarkvaraallikates. Selle saamiseks sisestage terminali aknasse järgmine käsk Zypper pakett.
sudo zypper installida ShellCheck
Vähemtuntud Linuxi distributsioonide kasutajad, kes soovivad juurdepääsu skripti analüüsi tööriistale ShellCheck, peavad installima universaalse kahendväljaande. Õnneks on seda kahendväljaannet lihtne paigaldada ja see ei vaja lähtekoodiga varjamist. Selle toimimiseks toimige järgmiselt.
Samm 1: eksportige ShellChecki versioon, mille soovite alla laadida, oma terminalikeskkonda.
eksport skversioon ="stabiilne"# või "v0.4.7" või "hiljemalt"
2. samm: kasutades wget laadige alla tööriist, haarake uusim ShellCheck binaarne väljaanne.
wget "https://storage.googleapis.com/shellcheck/shellcheck-$ {scversion}.linux.x86_64.tar.xz"
3. samm: ekstraheerige ShellCheck TarXZ arhiiv tõrva käsk.
tõrv --xz -xvf kettakontroll-"$ {scversion}".linux.x86_64.tar.xz
4. samm: installige ShellCheck oma Linuxi arvutisse programmiga cp käsk.
cp kettahekk-"$ {scversion}"/ koorekontroll / usr / prügikast /
ShellChecki peamine eesmärk on skripti (tavaliselt Bash) üle vaatamine, väärkasutatud käskude tuvastamine ja paranduste pakkumine. Põhikasutuse jaoks toimige järgmiselt.
Esiteks CD kuhu teie skript, mida soovite kontrollida, asub teie Linuxi arvutis. Selles õpetuses on meie skript sees ~ / shelliskriptid. Teie oma võib erineda.
cd ~ / shell-skriptid
Käivitage ls käsku ja vaadake kõiki aktiivse kataloogi faile.
Märkus. Kui kavatsete kasutada ShellCheckit kataloogides, kus on mitu failitüüpi, on hea mõte ühendada grep ja ls koos. Nende kahe käsu koos kasutamine võimaldab teil filtreerida kõik skriptivabad failid.
ls
Või ühendage grep ainult skriptifailide kuvamiseks.
ls | grep ".sh" ls | grep ".bash"
Siit leiate skriptifaili nime ls küsige ja tõstke hiirega esile failinimi. Kui olete valmis, käivitage see ShellChecki kaudu ja kontrollige oma koodi.
koorekontrolli nimi-faili.sh
või
koorekontrolli faili nimi.bash
Vahetult pärast koorekontroll kui käsk töötab, tuvastab see teie koodiga seotud probleemid ja paneb selle terminali viirusesse. Lugege läbi ja õppige, kuidas oma programmeerimist täiustada, järgides teile antud soovitusi.
Äärmiselt kasulik on terminalis kohe bash-programmeerimise kohta aru saada, kuid terminali sulgemisel võite selle kaotada. Kestuskontrolli aruande kaotamiseks soovitame väljund salvestada tekstifaili, käivitades programmi koos >> funktsioon terminalis.
koorekontrolli nimi-faili.sh >> ~ / Dokumendid / koorekontrolli-teate-nimi-ofaili.sh
või
koorekontrolli faili nimi.bash >> ~ / Dokumendid / koorešeki aruanne-faili nimi.pakk
Vaadake salvestatud aruannet terminalis terminali kaudu kass käsk.
kass ~ / dokumendid / shellcheck-report-name-of-file.sh | rohkem
või
kass ~ / Dokumendid / shellcheck-report-name-of-file.bash | rohkem
Kõigist Linuxi töölauakeskkondadest avaneb KDE Plasma töölaua keskk...
Parim asi Linuxi puhul on kohandamine. Kasutajad saavad oma häälest...
Chromebookid on Google'i loodud arvutid, mis käitavad Chrome'i opsü...