Styginių operacija Bash scenarijuose: [vadovas pradedantiesiems]

Ištraukime keletą eilučių ir išmokime tvarkyti eilutes bash scenarijuose.

Manipuliuokime kai kurias eilutes!

Jei esate susipažinę su bash kintamaisiais, jau žinote, kad nėra atskirų duomenų tipų string, int ir pan. Viskas yra kintamasis.

Bet tai nereiškia, kad neturite manipuliavimo eilutėmis funkcijų.

Ankstesniame skyriuje išmokote aritmetinių operatorių Bash. Šiame skyriuje sužinosite, kaip valdyti eilutes naudojant įvairias eilutės o

Skaityti daugiau →

If Else naudojimas Bash scenarijuose [pavyzdžiai]

Šiame „bash“ pradedančiųjų serijos skyriuje sužinosite, kaip naudoti „if-else“, „įdėtą if else“ ir didžiųjų raidžių sakinius bash scenarijuose.

Padarykime savo „bash“ scenarijus išmaniuosius!

Šioje „bash“ pradedančiųjų serijos dalyje išmoksite naudoti sąlyginius teiginius savo „bash“ scenarijuose, kad jis veiktų skirtingai įvairiais scenarijais ir atvejais.

Tokiu būdu galite sukurti daug efektyvesnius bash scenarijus, taip pat galite įdiegti

Skaityti daugiau →

Ciklų For, While ir Until naudojimas programoje Bash [vadovas pradedantiesiems]

Ciklos yra būtinos bet kuriai scenarijų kalbai. Šiame „Bash Beginner Series“ skyriuje mokykitės ciklų, o ir iki.

Saugokitės begalinių kilpų!

Galimybė kurti kilpą yra labai galinga bash scenarijų funkcija. Kilpos turi įvairių naudojimo atvejų.

Šioje pamokoje išnagrinėsite tris skirtingas bash kilpos struktūras. Taip pat sužinosite, kaip naudoti kilpas masyvo elementams pereiti.

Be to, išmoksite naudoti pertraukos ir tęsimo teiginius, kad

Skaityti daugiau →

Bash stygos ilgis: 3 paprasti būdai, kaip gauti bash stygos ilgį

Čia pateikiami įvairūs bash scenarijų eilutės ilgio skaičiavimo būdai.

Jei kalbate apie bash eilutes, jums gali tekti žinoti stygos ilgį.

Laimei, gauti stygos ilgį bash yra labai paprasta. Tarkime, kad turite eilutę, pavadintą my_string. Jo ilgį galima išgauti taip:

Štai pavyzdys, kaip geriau paaiškinti:

abhishek@handbook:~$ my_string="abhishek" abhishek@handbook:~$ echo "length is ${#my_string}" length i

Skaityti daugiau →

„Bash“ pradedančiųjų serija Nr. 9: „Bash“ funkcijų naudojimas

Niekada neperrašykite kodo, naudokite funkcijas!

Kai jūsų bash scenarijai tampa vis didesni ir didesni, viskas gali pasidaryti labai netvarkinga!

Galite pastebėti, kad vėl ir vėl perrašote tas pačias kodo dalis skirtingose bash scenarijų dalyse.

Laimei, galite išvengti kodo perrašymo naudodami bash funkcijas, kurios padarys jūsų scenarijus labiau organizuotus ir skaitomus.

Šioje pamokoje išmoksite kurti funkcijas, grąžinti funkcijų reikšmes ir perduoti funkcijų

Skaityti daugiau →

Užduočių automatizavimas naudojant „Bash“ scenarijus [praktiniai pavyzdžiai]

Jūs esate tas, kuris sukuria automatizavimą, arba jūs tampate automatizuotas.

Dabar galite panaudoti visus bash įgūdžius, kuriuos išmokote šioje Bash Beginner Series kurdami labai naudingus bash scenarijus, kurie padėtų automatizuoti nuobodžias pasikartojančias administravimo užduotis.

Automatizavimas tikrai turėtų būti jūsų pagrindinis tikslas, kai rašote bash scenarijų.

Šioje pamokoje parodysiu keletą automatizavimo scenarijų, kuriuos vėliau galėsite išplėsti ir aut

Skaityti daugiau →

„Bash“ proceso pakeitimas: kaip jį naudoti

Pakeičiant bash procesą galima efektyviai naudoti kelias komandas ir įvesties/išvesties peradresavimus.

Tikriausiai jau esate susipažinę su įvesties/išvesties ir vamzdžių peradresavimu Linux sistemoje.

Leiskite man papasakoti apie panašią, bet pažangią funkciją, vadinamą proceso pakeitimu.

Proceso pakeitimui rasite dviejų rūšių sintaksę:

arba

Leiskite man papasakoti šiek tiek detal

Skaityti daugiau →

„Bash printf“ komandų pavyzdžiai [geriau nei aidas]

Galite spausdinti paprastus išvestis naudodami echo komandą, tačiau to nepakanka sudėtingiems formatuotiems išvestims.

Paprasčiausias būdas spausdinti Linux komandų eilutėje yra naudoti komandą echo.

Tačiau echo komandos nepakaks, kai reikia spausdinti suformatuotą išvestį.

Čia jums padeda komanda printf. Komanda bash printf veikia kaip printf komanda C/C++ programavimo kalba.

printf "My brother %s is %d

Skaityti daugiau →

Atvejo pareiškimai Bash kalba: paaiškinti pavyzdžiai

Vietoj krūvos įdėtųjų if else teiginių, naudojant didžiųjų ir mažųjų raidžių teiginius, galima drastiškai sumažinti bash scenarijaus eilučių skaičių, kad būtų lengviau suprasti ir vadovautis logika.

Rašant „Bash“ scenarijus, įprasta patikrinti eilutę su kintamuoju ir tada daryti ką nors pagal tai, kas buvo nurodyta.

Apsvarstykite toliau pateiktą scenarijų. Jis patikrina pirmąjį vartotojo nurodytą argumentą ir atlieka skirtingus veiksmus, priklausomai nuo to, kas buvo pateik

Skaityti daugiau →

5 paprasti „Bash“ istorijos gudrybės, kurias turėtų žinoti kiekvienas „Linux“ vartotojas

Efektyviai naudodami bash istoriją sutaupysite daug laiko Linux terminale.

Nesvarbu, ar esate bash pradedantysis, ar ekspertas, negalite toliau dirbti komandų eilutėje nenaudoję itin naudingos bash istorijos funkcijos.

Tikriausiai jau žinote, kad jei Linux terminale naudojate rodyklių aukštyn arba žemyn klavišus, galite pereiti anksčiau vykdytas komandas.

Tai pasiekiama dėl komandos bash history.

1. Peržiūrėkite savo „bash“ istoriją

Skaityti daugiau →