I-ShellCheck, into eluncedo yokujonga izikripthi zakho zeShell

iqokobhe

Njengoko sonke sisazi, i-terminal yinxalenye engenakwahlulwa yenkqubo yeLinux nasemva kwayo yonke into esiyenzayo kwisiphelo sendlela, kukho iqokobhe, inkqubo edibana nenkqubo yokusebenza uqobo. Yonke imiyalelo esiyifaka kwisiphelo ekugqibeleni itolikwa ngeqokobhe kwaye senze ngokufanelekileyo.

Igobolondo le-UNIX ayisiyiyo nje itoliki yomyalelo, ikwasebenza njengolwimi lwenkqubo. I-Shell njengolwimi lwenkqubo ibonelela ngezinto eziguquguqukayo, ulawulo lokuhamba kokuhamba, uhlahlo-lwabiwo mali kunye nemisebenzi

Ifayile equlathe imiyalelo kunye neekhowudi zeqokobhe ibizwa ngokuba yiShell script. Ke ngoko, unokwenza imisebenzi eyahlukeneyo enzima kunye nokuzenzekelayo kwenkqubo yakho usebenzisa izikripthi zeqokobhe.

Uninzi lwabo bafunda inkqubo ye-bash kunye nabaliqela abangabaphuhlisi bayo, bahlala benza iimvavanyo ezithile zeekhowudi okanye imizekelo abayifumana kumnatha.

Nangona oku kuhlala kuyingozi, kwabo banamava okanye banolwazi malunga ne-bash kunye / okanye i-Linux, abahlali bewela iziqhulo okanye izikripthi ezinokuthi zitshabalalise inkqubo okanye zibambe ulwazi.

Ngapha koko, njengoko singabantu, siyazenza iimpazamo. Ngokucacileyo, ukubhala izikripthi zeqokobhe kukwenza iimpazamo, ezinje ngeempazamo zokwenziwa, typos, iipateni ezimbi, njl.

Kodwa kwicala le-novice (abafundi ngokubanzi okanye ukwazi) ayisiyonto ilula kangako, yiyo loo nto banokusebenzisa into elungileyo enokusinceda kuhlalutyo lwezi khowudi.

Malunga neShellCheck

I-ShellCheck sisixhobo sohlalutyo esimileyo esibonisa izilumkiso kunye neengcebiso zekhowudi embi kwi-bash / sh shell script.

Ingasetyenziswa ngeendlela ezininzi: ukusuka kwiwebhu ngokuncamathisela iscript sakho seqokobhe kumhleli okwi-intanethi okanye kungenjalo, kunokuba kukuyifaka kwinkqubo yakho kwaye uyiqhube kwisiphelo, uyihlanganise nomhleli wakho wokubhaliweyo, kunye naku ingqokelela yakho okanye iisuti zobungqina.

Kukho izinto ezintathu ezenziwa ikakhulu nguShellCheck:

  • Khomba kwaye ucacise iingxaki zesiqhelo zes syntax ezibangela ukuba iqokobhe linike imiyalezo yeempazamo ezifihlakeleyo.
  • Khomba kwaye ucacise iingxaki zenqanaba eliphakathi eliphakathi ezibangela ukuba iqokobhe liziphathe ngendlela engaqhelekanga.
  • Ikwalatha kwizilumkiso ezifihlakeleyo, ezinokubangela ukuba iskripthi esisebenza ngenye indlela sisilele kwiimeko ezizayo.

iqokobhe

Uyifaka njani iShellCheck kwiLinux?

Ukuba unomdla wokukwazi ukufumana le nto iluncedo, kufuneka uvule i-terminal kwindlela yakho kwaye uchwetheze enye yale miyalelo ilandelayo, ngokokuhanjiswa kweLinux oyisebenzisayo.

Abasebenzisi beDebian, Ubuntu kunye nolunye uhambiso oluvela kwezi, kufuneka batayiphe kwisiphelo sendlela lo myalelo ulandelayo:

Sudo apt-fumana ukufaka i-shellcheck

Ukuba bangabasebenzisi be I-RHEL, i-CentOS, i-Fedora okanye naluphi na ulwabiwo oluvela kwezi zinto, unokufaka kunye:

I-sudo dnf faka iqokobhe

Abasebenzisi be I-Arch Linux, iAntergos, iManjaro kunye neziphumo zeArch Linux, faka usetyenziso kunye:

I-sudo pacman -S iqokobhe

Ngelixa labo bangabasebenzisi be-OpenSUSE, ufakelo lwenziwe nge:

sudo zypper in shellcheck

Si Sebenzisa umhleli wombhalo weAtom, ungasebenzisa kwakhona iShellCheck ngaphakathi kwewindow yomhleli wakho ekuhambeni. Kuphela kufuneka bafake iiphakheji zeatom ezifunekayo kwiShellCheck:

apm faka i-linter linter-shellcheck

I-ShellQaphela tIkwaxhasa abanye abahleli, abanjengo: Vim, ii-Emac, ii-Sublime, njl. Unokufumana uluhlu olupheleleyo Kule khonkco ilandelayo.  

Ukusetyenziswa ngokusisiseko kweShellCheck

Emva kokufaka iipakeji eziyimfuneko zeShellCheck kwinkqubo yakho, Banokuzisebenzisa kwisiphelo sabo, kufuneka babhale nje lo myalelo ulandelayo:

iqokobhe / umendo / ukuya kwifayile

Apho kufuneka babeke umendo ngegama lefayile yesikripthi sabo.

Sebenzisa iShellCheck kwi-Intanethi

Kananjalo ungasebenzisa i-ShellCheck kwi-Intanethi ngaphandle kokufaka nantoni na kwinkqubo yakho, ke kuya kufuneka usebenzise isikhangeli sakho sewebhu esikhethiweyo kwaye uye kule khonkco ilandelayo.

Apha Kufuneka nje ukuba bakope iikhowudi kwiskripthi seShell kwaye iziphumo zeShellCheck ziya kuboniswa.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Neomadrid70 sitsho

    Inqaku elinomdla kakhulu
    Imuchas Gracias