Linux BASH skriptiniň dünýäsinde ýüzmek - III bölüm

“Shell Scripting” seriýasynyň öňki indiki makalalary ýokary baha berildi we şonuň üçin bu makalany hiç wagt gutarmaýan okuw prosesini giňeltmek üçin ýazýaryn.

  1. Linux Shell skript ýazuw diliniň esasy maslahatlaryna düşüniň - I bölüm
  2. Shell programm

    Koprak oka →

Baştop - Linux üçin çeşme gözegçilik guraly

işleýiş amallary we geçirijilik giňligi.

Oýun bilen ylhamlanan we özboluşly menýu bilen UI terminaly bilen iberilýär. Dürli ulgam ölçeglerine gözegçilik etmek, dürli displeý bölümleriniň tertipli tertibi bilen aňsatlaşdyrylýar.

“Bashtop” -yň kömegi bilen amallary tertipläp bilersiňiz, şeýle hem dürli sortlaşdyryş wariantlarynyň arasynda aňsatlyk bilen geçip bilersiňiz. Mundan başga-da, SIGKILL, SIGTERM we SIGINT isleýän amallaryňyza iberip bilersiňiz.

Baştop Linux, macOS we

Koprak oka →

Başda gözlemek bilen iýmitlenmegiň arasyndaky tapawudy öwreniň

Bu makalanyň esasy maksady, skripti işledeniňizde nämeleriň bolup geçýändigine anyk düşünmekdir. Ilki bilen, skripti dürli usullar bilen çagyranyňyzda programmanyň nähili tabşyrylýandygyna aç-açan düşüneris.

BELLIK: giňeltme bilen skript döretmek möhüm däl. Scriptazgy giňeltmesiz hem gowy işlär.

Esasan, her skript shebang (#!) Atly setir bilen başlaýar. Başdaky Haş nyşany teswirler hökmünde düşündiriler, ýöne shebang aýratyn many berýär. Shebang-da agzan islendik terjimeçiňizde pr

Koprak oka →

Başdaky $$bilen $BASHPID arasyndaky tapawudy öwreniň

Recentlyakynda gabyk skriptiniň üstünde işleýärdim we baş üýtgeýän $ we BASHPID özüni alyp barşynda düýpli tapawudy gördüm. Linux-da işleýän her bir amal prosesi ID bilen berler we operasiýa ulgamy şeýle işleýär.

Şonuň ýaly-da, baş terminal sessiýaňyza amal ID-si hem berler. Häzirki gabygyň amal belgisini saklaýan \$\ we \$BASHPID\ atly ýörite üýtgeýji bar.

Häzirki gabygyňyzyň amal ID-sini görmek üçin aşakdaky buýrugy işlediň.

Koprak oka →

Linux-da Baş lakamlaryny döretmegiň we ulanmagyň dürli ýollary

Başdaky lakamlary başga bir buýruk/programmany işletjek buýruk ýa-da gysga ýol diýip atlandyryp bolar. Buýrugymyz gaty uzyn we ýygy-ýygydan ulanylýan buýruklar üçin lakam gaty peýdaly. Bu makalanyň dowamynda lakamyň näderejede güýçlüdigini we lakam gurmagyň we ulanmagyň dürli usullaryny göreris.

Linux-da Baş lakamlaryny barlaň

Alias - shell builtin buýrugy we ony işledip tassyklap bilersiňiz:

$ type -a alias alias is a shell builtin

Böküp, l

Koprak oka →

“Shell” skriptleriňizde aýlanýança nädip ulanmaly

Üç aýlawly konstruksiýa üçin, wagtlaýyn we çenli. Her aýlaw sintaktik we funksional taýdan tapawutlanýan bolsa-da, olaryň maksady belli bir aňlatma baha berlende kod blokynyň üstünden gaýtalamakdyr.

Aýlawyň ýalňyşdygyna baha berilýänçä, bir kod koduny ýerine ýetirmek üçin aýlaw ulanylýança. Bu wagtlaýyn aýlawyň düýbünden tersidir. Aýlaw dogry we aýlaw tersine bolýança aýlaw kod blokyny işledýär.

until [ expression ] do code block ... ... done

Sintaksisini bozal

Koprak oka →

“Loop” ulanyp, Baş skriptdäki faýly okamagyň dürli ýollary

Bu makala, wagtlaýyn aýlaw ulanyp, baş skriptlerdäki faýllary nädip okamalydygy barada. Faýl okamak programmirlemekde adaty bir iş. Dürli usullar we haýsy usuly ulanmak has täsirli bolmaly. Başda, ýekeje meselä köp tarapdan ýetip bolýar, ýöne bu işi ýerine ýetirmek üçin elmydama iň amatly ýol bar we biz oňa eýermeli.

Faýl mazmunyny aýlaw bilen nädip okamalydygyny görmezden ozal, aýlawyň işleýşine çalt başlangyç. Loop bir şerte baha berýär we şert dogry bolanda berlen kodlar toplumynyň ü

Koprak oka →