Bash Scripting for Beginners: Pirmieji žingsniai kuriant savo skriptus
Bash skriptavimas gali atrodyti sudėtingas ir bauginantis pradedantiesiems, tačiau iš tikrųjų jis yra paprastas ir labai naudingas įgūdis, kurį gali išmokti kiekvienas. Bash yra komandinės eilutės interpretuotojas, kurį daugelis naudoja kaip pagrindinį įrankį dirbdami su Linux ir Unix pagrindu veikiančiomis operacinėmis sistemomis. Šiame straipsnyje mes paaiškinsime, kas yra Bash, kaip pradėti kurti savo pirmuosius skriptus ir pateiksime paprastus pavyzdžius.
Kas yra Bash ir kodėl jis svarbus?
Bash, arba Bourne Again Shell, yra viena iš populiariausių komandų eilutės aplinkų, naudojama Unix tipo operacinėse sistemose. Tai labai galingas įrankis, kuris leidžia vartotojams vykdyti įvairias komandas, automatizuoti užduotis ir valdyti savo sistemas. Naudojant Bash, galima parašyti skriptus, kurie atlieka užduotis automatiškai, taip taupant laiką ir padidinant darbo efektyvumą. Jei dar nesate susipažinę su Bash, nesijaudinkite – pradėsime nuo pačių pagrindų!
Kuo skiriasi komandinė eilutė ir Bash skriptavimas?
Komandinė eilutė ir Bash skriptavimas yra susiję, tačiau ne tas pats dalykas. Komandinė eilutė leidžia jums įvesti komandas tiesiai į terminalą ir gauti atsakymus iš sistemos. Tačiau Bash skriptavimas leidžia sukurti failus, kuriuose galite įrašyti kelias komandas ir atlikti juos automatiškai. Tai yra galingas būdas automatizuoti užduotis, kurios kitu atveju reikalautų daug laiko ir pastangų.
Pradžia su Bash skriptu
Pirmas žingsnis kuriant savo Bash skriptą yra sukurti tekstinį failą, kuriame bus užrašytos komandos. Pateiksime paprastą pavyzdį, kaip tai padaryti:
#!/bin/bash echo "Sveiki, pasauli!"
Šis skriptas tiesiog išveda tekstą „Sveiki, pasauli!“ į terminalą. Ką čia matome?
- #!/bin/bash – tai yra skripto antraštė, kuri nurodo, kad tai yra Bash skriptas.
- echo – tai komanda, kuri išveda tekstą į terminalą.
Norėdami paleisti šį skriptą, turite suteikti jam vykdymo teises ir tada jį paleisti. Tai galite padaryti taip:
chmod +x mano_skriptas.sh ./mano_skriptas.sh
Po šių komandų terminale turėtumėte pamatyti tekstą „Sveiki, pasauli!“
Kodėl Bash skriptavimas yra naudingas?
Viena iš pagrindinių priežasčių, kodėl Bash skriptavimas yra toks naudingas, yra tai, kad jis leidžia automatizuoti daugelį kasdienių užduočių. Jei turite atlikti tą pačią užduotį vėl ir vėl, pvz., sistemos atnaujinimą ar failų kopijavimą, Bash skriptai gali padaryti tai už jus. Pavyzdžiui, galite sukurti skriptą, kuris reguliariai atlieka atsargines jūsų failų kopijas arba tikrina sistemos būseną. Tai padeda sutaupyti laiką ir užtikrinti, kad visos užduotys bus atliktos teisingai.
Pradžia su kintamaisiais ir sąlygomis
Vienas iš svarbių aspektų Bash skriptavime yra kintamieji ir sąlygos. Pateiksime pavyzdį, kaip naudoti kintamuosius ir sąlygas skriptuose.
#!/bin/bash
echo "Įveskite savo vardą:"
read vardas
if [ "$vardas" == "Jonas" ]; then
echo "Sveiki, Jonas!"
else
echo "Sveiki, $vardas!"
fi
Šiame skripte mes naudojame read komandą, kad gautume vartotojo įvestą vardą, tada naudojame sąlygą (if) patikrinti, ar vartotojas įvedė „Jonas“. Jei taip, išvedame asmeninį pasveikinimą, jei ne – paprastą pasveikinimą su įvestu vardu.
Ciklai Bash skriptavime
Bash taip pat palaiko ciklus, kurie leidžia kartoti komandas. Pavyzdžiui, jei norite išvesti sveikinimą 5 kartus, galite naudoti for ciklą:
#!/bin/bash
for i in {1..5}
do
echo "Sveiki, pasauli!"
done
Šis skriptas išves „Sveiki, pasauli!“ penkis kartus. Ciklas for veikia, pereinant per reikšmes nuo 1 iki 5 ir kiekvieną kartą atliekant veiksmą, nurodytą komandoje echo.
Keletas naudingų Bash komandų
Norėdami pradėti naudoti Bash, turėtumėte susipažinti su keliais pagrindiniais įrankiais ir komandomis:
- echo – išveda tekstą į terminalą.
- ls – rodo failų sąrašą direktorijoje.
- cd – keičia direktoriją.
- cp – kopijuoja failus.
- mv – perkelia failus.
- rm – triną failus.
Kaip paleisti ir tvarkyti Bash skriptus
Bash skriptų paleidimas yra labai paprastas. Jums tik reikia sukurti tekstinį failą su .sh plėtiniu, įrašyti skriptą ir suteikti jam vykdymo teises naudojant komandą chmod. Pavyzdžiui, norėdami sukurti skriptą, kuris kopijuoja failus iš vienos vietos į kitą, galite parašyti:
#!/bin/bash cp /path/to/source /path/to/destination
Norėdami paleisti šį skriptą, tiesiog įveskite:
chmod +x mano_kopijavimo_skriptas.sh ./mano_kopijavimo_skriptas.sh
Po šių komandų visi failai bus nukopijuoti į nurodytą vietą.
Išvados
Bash skriptavimas yra nuostabus įrankis, kuris leidžia automatizuoti užduotis, sutaupyti laiką ir padaryti jūsų darbo procesą daug efektyvesnį. Sužinojote, kas yra Bash, kaip pradėti kurti skriptus ir kokios komandos bei konstrukcijos gali būti naudingos. Kuo daugiau dirbsite su Bash, tuo lengviau ir greičiau atliksite kasdienes užduotis. Tad pradėkite rašyti savo pirmuosius Bash skriptus ir atraskite šio galingo įrankio potencialą!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!