- „Bash“ yra komandų interpretatorius ir scenarijų kalba, naudojama Unix sistemose.
- Leidžia automatizuoti užduotis ir procesus naudojant pasirinktinius scenarijus.
- Tai apima išplėstinius įrankius, tokius kaip kintamieji, kilpos ir sąlyginiai.
- Palaiko užduočių planavimą naudojant cron užduotis, kad būtų optimizuotas darbas.
Bash yra vienas iš plačiausiai naudojamų komandų interpretatorių Unix ir Linux aplinkose. Jis tapo pagrindiniu sistemos administratorių, kūrėjų ir patyrusių vartotojų, norinčių efektyviau bendrauti su savo operacinėmis sistemomis, atrama. Šiame straipsnyje mes išsamiai išnagrinėsime, kas yra Bash, kaip jis veikia ir kodėl žinios apie jį yra neįkainojamos kompiuterijos pasaulyje.
Išmokę naudotis „Bash“ ne tik optimizuosite pasikartojančias užduotis, bet ir suteiksite visišką sistemos valdymą automatizuotų scenarijų pagalba . Supratimas apie jos veikimą ir struktūrą leis jums išnaudoti visas jos galimybes, nesvarbu, ar tai būtų paprastos operacijos , ar sudėtingas serverio administravimas.
Kas yra Bašas?
„Bash“, trumpinys nuo „Bourne Again Shell“ , yra komandų interpretavimo ir scenarijų kalba, plačiai naudojama „Unix“ pagrindu sukurtose operacinėse sistemose, tokiose kaip „GNU/Linux“ ir „macOS“ (iki „Catalina“). „Bash“, sukurta kaip GNU projekto dalis, buvo sukurta Briano Foxo 1989 m. kaip originalios „Bourne“ apvalkalo patobulinimas.
Šis komandų interpretatorius leidžia vartotojams vykdyti komandinės eilutės instrukcijas , automatizuoti užduotis naudojant scenarijus ir efektyviai valdyti sistemos failus, procesus ir išteklius.
Norėdami geriau suprasti failų tvarkymą, galite daugiau sužinoti apie „ext4“ failų sistemas , kurios yra svarbios „Linux“ aplinkoje.
Pagrindinės Bash savybės
- Komandinės eilutės sąsaja: Leidžia vartotojams įvesti komandas ir gauti neatidėliotinus atsakymus.
- Scenarijų kalba: „Bash“ leidžia rašyti scenarijus užduotims ir procesams automatizuoti.
- POSIX suderinamumas: Nors Bash turi savo plėtinius, jis atitinka POSIX standartus.
- Komandos istorija: Leidžia kartoti ir keisti anksčiau naudotas komandas.
- Automatinis užbaigimas: Palengvina komandų rašymą siūlant failų ir katalogų pavadinimus.
Kaip veikia Bash
Kai vartotojas terminale įveda komandą, „Bash“ ją interpretuoja ir vykdo sąveikaudama su operacine sistema. Komandas galima vykdyti atskirai arba kartu naudojant scenarijus , o tai leidžia automatizuoti sudėtingas užduotis.
„Bash“ taip pat leidžia manipuliuoti failais , vykdyti procesus fone, peradresuoti įvesties / išvesties komandas ir naudoti kintamuosius bei funkcijas, kad būtų užtikrintas didesnis sistemos administravimo lankstumas.
Be to, „Bash“ naudojimą galima papildyti žiniomis, kaip tinkamai naudoti CMD komandą kitose operacinėse sistemose.
Pagrindinės Bash komandos
Norint pradėti dirbti su Bash, būtina žinoti pagrindines jo komandas:
- ls: Failų ir katalogų sąrašas.
- Kompaktinis diskas: Keisti katalogą.
- pwd: Rodo dabartinio katalogo kelią.
- mkdir: Sukurkite naują katalogą.
- rm: Ištrinkite failus arba katalogus.
- cp: Nukopijuokite failus ar katalogus.
- mv: Perkelkite arba pervardykite failus ir katalogus.
- katė: Rodo failo turinį.
- aidas: Spausdina pranešimą arba kintamojo reikšmę.
- sukibimas: Ieškokite teksto failuose.
Šios komandos yra būtinos norint įvaldyti „Bash“ naudojimą ir palengvinti failų bei katalogų valdymą.
Taip pat naudinga suprasti, kaip veikia „Cron“ užduočių planuoklė , kurią galima naudoti kartu su „Bash“ scenarijais.
Įvadas į Bash scenarijus
„Bash“ scenarijus yra tekstinis failas, kuriame yra nuosekliai vykdomų komandų seka. Šie scenarijai leidžia automatizuoti užduotis , sumažinti rankinio įvedimo klaidas ir pagerinti sistemos administravimo efektyvumą .
Bash scenarijaus kūrimas:
Norėdami sukurti scenarijų, atlikite šiuos veiksmus:
- Atidarykite teksto rengyklę ir parašykite scenarijų.
- Išsaugokite failą su plėtiniu
.sh. Pavyzdys:mi_script.sh - Suteikite vykdymo leidimus naudodami komandą
chmod +x mi_script.sh - Paleiskite scenarijų su
./mi_script.sh
Bash scenarijaus pavyzdys:
#!/bin/bash
echo "Hola, mundo!"
Kintamųjų naudojimas programoje Bash
Bash kintamieji leidžia saugoti reikšmes ir pakartotinai jas naudoti scenarijuje.
pavyzdys:
#!/bin/bash
nombre="Carlos"
echo "Hola, $nombre!"
Bash yra dviejų tipų kintamieji:
- Pasauliniai kintamieji: Galima visoje sistemoje.
- Vietiniai kintamieji: Prieinamos tik scenarijuje, kuriame jie apibrėžti.
Tiems, kurie nori giliau pasinerti į programavimą, C kalbos mokymasis yra puikus pasirinkimas, nes ten pritaikomos daugelis Bash sąvokų.
Srauto valdymas Bash
„Bash“ scenarijuose gali būti sprendimų, naudojant srauto valdymo struktūras, tokias kaip sąlyginės sąlygos ir ciklai.
Sąlyginiai
Jie leidžia vykdyti kodo blokus pagal sąlygą.
#!/bin/bash
echo "Introduce un número:"
read num
if [ $num -gt 10 ]; then
echo "El número es mayor que 10."
else
echo "El número es menor o igual a 10."
fi
Kilpos
Jie leidžia pakartotinai vykdyti kodo bloką.
kilpai:
#!/bin/bash
for i in 1 2 3 4 5
do
echo "Número: $i"
done
o ciklas:
#!/bin/bash
count=1
while [ $count -le 5 ]
do
echo "Iteración: $count"
((count++))
done
Ciklų ir sąlyginių sąlygų kūrimas yra labai svarbus norint pagerinti „Bash“ scenarijų funkcionalumą, kad jie būtų dinamiškesni ir efektyvesni.
Giliau gilinantis į „Bash“, galbūt norėsite išmokti įvaldyti „bzip“ – naudingą failų glaudinimo įrankį „Linux“ sistemose.
Užduočių automatizavimas naudojant Bash
Vienas didžiausių „Bash“ privalumų yra galimybė suplanuoti scenarijų vykdymą naudojant „cron“ užduotis.
Cron darbo pavyzdys:
30 2 * * * /home/usuario/backup.sh
Ši programa paleis scenarijų backup.sh kiekvieną dieną 2:30 val.
„Bash“ yra pagrindinis sistemų administravimo, užduočių automatizavimo ir programinės įrangos kūrimo įrankis. Dėl lankstumo ir galios jis yra nepakeičiamas pasirinkimas kiekvienam vartotojui, norinčiam optimizuoti savo darbo eigą Unix ir Linux aplinkose. Turėdami žinių, gautų iš šio straipsnio, galite pradėti efektyviai naudoti „Bash“ ir visapusiškai išnaudoti jos galimybes valdant sistemą.