Bash 5.2 mar hore ayaa la sii daayay oo la socda warar, sixid iyo wax ka badan

bash

Bash (Bourne Again SHell) waa mashruuc GNU ah, oo dhammaystiran hirgelinta qeexitaanka qolofka POSIX

Ka dib ku dhawaad ​​2 sano oo horumarineed (labaatan bilood oo horumar ah si sax ah) daahfurka nooca cusub ee qolofka GNU 5.2, kaas oo ah cusboonaysiinta laanta shanaad (5.x) iyo in sii dayntani ay hagaajinayso kutaanno badan oo caan ah oo ku jira bash-5.1 oo soo bandhigaya tiro astaamo cusub ah.

Kuwa idinka mid ah ee ku cusub bash, waa inaad ogaataa in tani ay tahay qolof aan caadi ahayn oo ku saabsan inta badan qaybinta Linux.

Astaamaha cusub ee ugu muhiimsan ee Bash 5.2

Noocan cusub ee laga soo bandhigay Bash 5.2 waxaa la xusay in laga shaqeeyay dib u qorista koodhka si loo falanqeeyo wax-ka-beddelka taliska iyo bedelida wax soo saarka marka la fulinayo amar kale, sida "$(command)" ama 'command'. Hirgelinta cusubi waxa ay ugu yeedhaysaa falaqeeyaha bison si isdaba joog ah. Tani waxay bedeshaa falanqaynta ad-hoc ee loo adeegsaday noocyadii hore waxayna u oggolaanaysaa hubinta syntax-ka wanaagsan oo qabsata khaladaadka syntax waqti hore.

Isbeddel kale oo ka muuqda nooca cusub ee Bash 5.2 waa kan Qiimaynta iyo balaadhinta tusmooyinka diyaarinta oo hagaagay, oo lagu daray awoodda lagu isticmaalo xuduudaha "@" iyo "*" ee ku jira amarka la dhisay si dib loogu dejiyo furaha qiimaha la bixiyay halkii dib loo dejin lahaa dhammaan shaxanka waa la fuliyay.

Intaa waxaa dheer, waxaa sidoo kale lagu xusay in ku daray goob cusub "patsub_replacement", marka la dejiyo, jilaha '&' ee xadhigga la beddelay ayaa loo isticmaalaa in lagu beddelo qaybta xadhigga ku habboon qaabka la bixiyay.

Sidoo kale waxaa la iftiimiyay in uu jiro qaab cusub oo loogu talagalay waqtiyada sugitaanka, oo ay ku jiraan kuwo cusub
Hawlaha dadwaynaha si ay u dejiyaan wakhtiyada oo ay u arkaan inta wakhtiga ka hadhay ka hor inta aanu wakhtigu dhammaan, oo lagu daray waxaa jira ikhtiyaar habayn cusub: --with-shared-termcap-library, taas oo ku qasbeysa maktabadda akhrinta la wadaago inay ku xirto maktabadda xaddidan ee la wadaago (ama habaar /incurses/termlib) markaa codsiyadu maaha inay sameeyaan.

Isbeddelada kale taas oo ka baxsan nooca cusub ee Bash 5.2:

  • Tirada xaaladaha halka hababka dheeraadka ah aan la foorarin waa la balaariyay, tusaale ahaan, fargeeto lama isticmaalo marka la isticmaalayo dhismaha "$("
  • Hirgaliyay qaab cusub oo gudaha ah oo loogu talagalay xisaabinta saacada iyo wakhti goynta.
  • La siiyay awoodda lagu suurtagelinayo isku-darka waqtiga (habayn --enable-alt-array-implementation) hirgelinta hannaan beddelka ah oo lagu hagaajiyay xawaaraha gelitaanka ugu sarreeya ee qiimaha korodhka isticmaalka xusuusta.
  • Isticmaalka dheer ee $'…' iyo $»…» beddelka loo isticmaalo meelaynta.
  •  'printf' waxay leedahay qaab cusub oo tilmaamaya '%Q'. Tani waxay u dhaqantaa sida "%q" laakiin waxay khusaysaa saxsanaan kasta oo la cayimay dooda asalka ah iyada oo aan la soo xigan, ka dibna xigasho oo soo saarta natiijada.
  • Dejinta noexpand_translations oo lagu daray iyo "habayn --enable-translatable-strings" dhis ikhtiyaar si loo xakameeyo haddii taageerada $"..." beddelka maxalliyan karo waa la furay.
  • Qaabka posix, 'printf' hadda waxa loo isticmaali karaa labanlaab dheer oo tilmaamayaasha beddelka barta sabeynaya haddii ay jiraan, haddii kale waa inay labanlaab noqotaa haddii kale.
  • Waxaa lagu daray oo karti loo siiyay sida caadiga ah "globskipdots" si looga fogaado "." iyo "..." marka la ballaarinayo waddooyinka

Isla mar ahaantaana, laybareeriga akhriska ee 8.2 ayaa la sii daayay, kaas oo loo isticmaalo bash si loo habeeyo tafatirka khadka taliska.

Ugu dambeyntii, waa in la xusaa taas Noocan bash waxa lagu xidhidhi karaa maktabad Readline ah mar hore ayaa lagu rakibay bedelkii nooca gaarka ah ee lib/readline haddii aad rabto. Waxa kaliya oo muhiim ah in la xuso in version ee akhrinta-8.1 iyo noocyada dambe waxay ku siin karaan dhammaan calaamadaha uu u baahan yahay bash-5.2, sidaas darteed noocyadii hore ee maktabadda Readline si sax ah uma shaqeyn doonaan.

Ugu dambayntii kuwa danaynaya inay awoodaan inay wax yar ogaadaan iyo sidoo kale kuwa doonaya inay hadda helaan nuqulkan cusub, waad booqan kartaa xiriirka soo socda.

Sidee loo helaa Bash 5.2 ee Linux?

Xilligan Waxa kaliya oo haray in la sugo noocaan cusub ee Bash in lagu daro gudaha keydka Linux qaybinta, maadaama ay tahay tan ugu fiican.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.