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 →Š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 →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 →Č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 →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 →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 →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 →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 →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 →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.