ShellCheck, mai amfani don bincika rubutun Shell

harsashi

Kamar yadda muka sani, tashar ita ce ɓangaren tsarin Linux wanda ba za'a iya rabuwa dashi ba kuma a bayan duk abin da muke yi a cikin tashar, akwai harsashi, shiri ne wanda yake mu'amala da tsarin aiki da kansa. Kowane umarnin da muka shiga a cikin tashar ƙarshe ana fassara shi da harsashi sannan yayi aiki daidai.

Harshen UNIX ba kawai mai fassarar umarni bane, har ila yau yana aiki azaman yare ne na shirye-shirye. Shell azaman shirye-shiryen shirye-shirye yana ba da canje-canje, ƙira-kwararar gini, kasafin kuɗi, da ayyuka.

Fayil wanda ya ƙunshi umarni da lambobin harsashi ana kiransa Rubutun Shell. Sabili da haka, zaku iya yin ayyuka masu rikitarwa daban-daban da aiki da kai don tsarinku ta amfani da rubutun harsashi.

Da yawa daga waɗanda ke koyon shirye-shiryen bash har ma da dama waɗanda ke haɓaka ta, galibi suna yin wasu gwaje-gwaje na lambobin ko misalai waɗanda suka zo samu akan yanar gizo.

Kodayake wannan yawanci yana da ɗan haɗari, ga waɗanda suka ƙware ko waɗanda suke da ilimin bash da / ko Linux, galibi ba sa faɗuwa da wargi ko rubutun da za su iya lalata tsarin ko satar bayanai.

Duk da haka dai, da yake mu mutane ne, muna yin kuskure. Babu shakka, rubuta rubutun harsashi shima yana yin kuskure, kamar su kurakurai na aiki, rubutu, munanan alamu, da dai sauransu.

Amma ga bangaren novice (gabaɗaya ɗalibai ko masu son sani) wannan ba sauki bane, wannan shine dalilin da yasa zasu iya amfani da babbar hanyar amfani da zata iya taimaka mana tare da nazarin waɗannan lambobin.

Game da ShellCheck

ShellCheck kayan aiki ne na yau da kullun wanda ke nuna gargaɗi da shawarwari don lambar mara kyau a cikin rubutun bash / sh.

Ana iya amfani da shi ta hanyoyi da yawa: daga yanar gizo ta hanyar liƙa rubutun harsashi a cikin editan kan layi ko kuma a madadin, yana iya zama shigar da shi akan tsarin ku kuma gudanar da shi daga tashar, haɗa shi tare da editan rubutu, da kuma ku tari ko suites hujja.

Akwai abubuwa uku da ShellCheck yayi da farko:

  • Nuna tare da bayyana matsalolin haɗin farkon farawa waɗanda ke haifar da harsashi don ba saƙonnin kuskuren kira.
  • Nuna tare da bayyana matsalolin matsakaiciyar matakin tsaka-tsakin yanayi wanda ke haifar da harsashi yin hali baƙon.
  • Hakanan yana nuna gargaɗi mara kyau, wanda zai iya haifar da ingantaccen rubutun da zai ci gaba da halaye na gaba.

harsashi

Yadda ake girka ShellCheck akan Linux?

Idan kuna sha'awar samun damar wannan babbar fa'idodin, kawai kuna buɗe tashar a kan tsarin ku kuma rubuta ɗaya daga cikin waɗannan umarni masu zuwa, gwargwadon rarraba Linux ɗin da kuke amfani da shi.

Masu amfani da Debian, Ubuntu da duk wani rarraba da aka samo daga waɗannan, kawai zasu buga a cikin tashar ɗin umarnin mai zuwa:

sudo dace-samun shigar shellcheck

Idan sun kasance masu amfani da RHEL, CentOS, Fedora ko kowane rarraba da aka samo daga waɗannan, na iya shigarwa tare da:

sudo dnf shigar da kwalba

Ga masu amfani da Arch Linux, Antergos, Manjaro da ƙananan abubuwan Arch Linux, shigar da mai amfani da:

sudo pacman -S harsashi

Yayinda ga waɗanda suke masu amfani da OpenSUSE, ana yin shigarwa tare da:

sudo zypper in shellcheck

Si yi amfani da editan rubutu na Atom, zaka iya amfani da ShellCheck a cikin taga edita yayin tafiya. Dole ne su girka fakitin atom da ake buƙata don ShellCheck:

apm shigar da layi mai linzami

ShellCheck tHakanan yana tallafawa wasu editocin, kamar su: Vim, Emacs, Sublime, da dai sauransu. Kuna iya samun cikakken jerin A cikin mahaɗin mai zuwa.  

Yin amfani da asali na ShellCheck

Bayan shigar da abubuwan fakitin ShellCheck akan tsarinka, suna iya amfani da su daga tashar su, kawai suna rubuta umarnin mai zuwa:

ƙwanƙwasawa / hanya / zuwa / fayil

Inda kawai zasu sanya hanya tare da sunan firan ɗin rubutun rubutun su.

Amfani da ShellCheck akan layi

Hakanan, zaku iya amfani da ShellCheck akan layi ba tare da sanya komai akan tsarin ku ba, don haka kuyi amfani da burauzar gidan yanar gizon da kuka fi so kawai sannan ku je zuwa mahada mai zuwa.

Anan kawai suna da kwafin lambobin daga rubutun harsashi kuma za a nuna fitowar ShellCheck.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   shikadai 70 m

    Labari mai ban sha'awa
    na gode sosai