“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.
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 →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 →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 →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.
Alias - shell builtin buýrugy we ony işledip tassyklap bilersiňiz:
$ type -a alias alias is a shell builtinBöküp, l
Koprak oka →Üç 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 ... ... doneSintaksisini bozal
Koprak oka →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 →