Vedetäänpä joitakin merkkijonoja ja opitaan käsittelemään merkkijonoja bash-skripteissä.
Manipuloidaan joitain merkkijonoja!
Jos olet perehtynyt bashin muuttujiin, tiedät jo, ettei merkkijonolle, intille jne ole olemassa erillisiä tietotyyppejä. Kaikki on muuttujaa.
Mutta tämä ei tarkoita, etteikö sinulla olisi merkkijonojen käsittelytoimintoja.
Edellisessä luvussa opit aritmeettisia operaattoreita Bashissa. Tässä luvussa opit käsittele
Lue lisää →Tässä bash-aloittelijasarjan luvussa opit if-else-, sisäkkäisten if else- ja case-lausekkeiden käyttämisestä bash-skripteissä.
Tehdään bash-skripteistämme älykkäitä!
Tässä bash-aloittelijasarjan osassa opit käyttämään ehdollisia lauseita bash-skripteissäsi, jotta ne toimivat eri tavalla eri skenaarioissa ja tapauksissa.
Tällä tavalla voit rakentaa paljon tehokkaampia bash-skriptejä ja voit myös toteuttaa virheentarkistuksen komentosarjoissasi
Lue lisää →Silmukat ovat välttämättömiä kaikille skriptikielille. Tässä Bash Beginner -sarjan luvussa opit silmukoiden, while ja till -silmukoiden avulla.
Varo loputtomia silmukoita!
Mahdollisuus silmukalle on erittäin tehokas bash-komentosarjan ominaisuus. Silmukoilla on erilaisia käyttötapauksia.
Tässä opetusohjelmassa tutkit kolmea eri bash-silmukkarakennetta. Opit myös käyttämään silmukoita taulukon elementtien läpikulkuun.
Lisäksi opit käyttä
Lue lisää →Tässä on useita tapoja laskea merkkijonon pituus bash-skripteissä.
Jos käsittelet bash-kieliä, sinun on ehkä tiedettävä merkkijonon pituus.
Onneksi merkkijonon pituuden saaminen bashissa on erittäin helppoa. Oletetaan, että sinulla on merkkijono nimeltä my_string. Sen pituus voidaan poimia seuraavasti:
Tässä on esimerkki, joka selittää asioita paremmin:
abhishek@handbook:~$ my_string="abhishek" abhishek@h Lue lisää →Älä koskaan kirjoita koodia uudelleen, käytä sen sijaan funktioita!
Kun bash-skriptisi kasvavat ja kasvavat, asiat voivat mennä hyvin sekaisin!
Saatat huomata kirjoittavasi samoja koodinpätkiä uudestaan ja uudestaan bash-skriptien eri osiin.
Onneksi voit välttää koodin uudelleenkirjoittamisen käyttämällä bashin toimintoja, jotka tekevät komentosarjoistasi järjestetympiä ja luettavampia.
Tässä opetusohjelmassa opit luomaan funktioita, palauttamaan funktioarvoja j
Lue lisää →Olet joko se, joka luo automaation, tai olet automatisoitumassa.
Voit nyt käyttää kaikkia Bash-taitoja, jotka olet oppinut tässä Bash Beginner -sarjassa, luodaksesi erittäin hyödyllisiä bash-skriptejä, jotka auttavat sinua automatisoimaan tylsiä toistuvia hallintotehtäviä.
Automatisoinnin pitäisi todella olla perimmäinen tavoitteesi, kun kirjoitat bash-skriptiä.
Tässä opetusohjelmassa näytän sinulle automaatiokomentosarjat, joita voit myöhemmin laajentaa automatisoida
Lue lisää →Useita komentoja ja tulo/lähtö-uudelleenohjauksia voidaan käyttää tehokkaasti bash-prosessin korvaamisessa.
Olet luultavasti jo perehtynyt input/output ja putken uudelleenohjaukseen Linuxissa.
Haluan kertoa sinulle samanlaisesta mutta edistyneestä ominaisuudesta nimeltä prosessin korvaaminen.
Löydät kahdenlaisia syntaksia prosessien korvaamiseen:
tai
Anna minun mennä hieman yksityi
Lue lisää →Voit tulostaa yksinkertaisia tulosteita echo-komennolla, mutta se ei riitä monimutkaisiin muotoiltuihin tulosteisiin.
Yksinkertaisin tapa tulostaa Linuxin komentorivillä on käyttää echo-komentoa.
Echo-komento ei kuitenkaan riitä, kun sinun on tulostettava alustettu tulos.
Tässä printf-komento auttaa sinua. Bash printf-komento toimii kuten printf-komento C/C++-ohjelmointikielellä.
printf "My brother %s is Lue lisää →Useiden sisäkkäisten if else -lausekkeiden sijaan case-lauseiden käyttö voi vähentää huomattavasti bash-skriptin rivien määrää, mikä helpottaa logiikan ymmärtämistä ja seuraamista.
Bash-skriptejä kirjoitettaessa on yleistä tarkistaa merkkijono muuttujaan ja tehdä sitten jotain määritetyn perusteella.
Harkitse seuraavaa skriptiä. Se tarkistaa ensimmäisen argumentin, jonka käyttäjä määrittää, ja tekee eri asioita riippuen siitä, mitä annettiin:
Lue lisää →
Bash-historian tehokas käyttö säästää paljon aikaa Linux-päätteessä.
Olitpa bash-aloittelija tai -asiantuntija, et voi jatkaa työskentelyä komentorivillä käyttämättä erittäin hyödyllistä bash-historiaominaisuutta.
Olet todennäköisesti jo tietoinen, että jos käytät ylös- tai alas-nuolinäppäimiä Linux-päätteessä, voit käydä läpi aiemmin suorittamasi komennot.
Tämä on saatavilla bash history -komennon ansiosta.