Bash: kas tai yra, kaip jis veikia ir kam jis naudojamas

Paskutiniai pakeitimai: kovo 10 d. 2025 m.
  • „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.

Kas yra Bašas

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.
  „Fedora 42“, skirta „Windows“: viskas, ką reikia žinoti norint įdiegti ir naudoti „Fedora“ savo kompiuteryje

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:

  Kaip pervardyti failą „Linux“.

Norėdami sukurti scenarijų, atlikite šiuos veiksmus:

  1. Atidarykite teksto rengyklę ir parašykite scenarijų.
  2. Išsaugokite failą su plėtiniu .sh. Pavyzdys: mi_script.sh
  3. Suteikite vykdymo leidimus naudodami komandą chmod +x mi_script.sh
  4. 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.

  Kas yra „React“? Išsamus pirmaujančios žiniatinklio kūrimo bibliotekos paaiškinimas

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ą.

atnaujinti Ubuntu paketus
Susijęs straipsnis:
Kaip atnaujinti Ubuntu paketus