Bash: mis see on, kuidas see toimib ja milleks seda kasutatakse

Viimane uuendus: 10 märts 2025
  • Bash on Unixi süsteemides kasutatav käsutõlk ja skriptikeel.
  • Võimaldab kohandatud skriptide abil ülesandeid ja protsesse automatiseerida.
  • See sisaldab täiustatud tööriistu, nagu muutujad, tsüklid ja tingimuslikud tingimused.
  • Toetab töö optimeerimiseks ülesannete ajastamist cron-i töödega.

Mis on Bash

Bash on Unixi ja Linuxi keskkondades üks enim kasutatavaid käsutõlkeid. Sellest on saanud süsteemiadministraatorite, arendajate ja tavakasutajate tugisammas, kes soovivad oma operatsioonisüsteemidega tõhusamalt suhelda. Selles artiklis uurime põhjalikult, mis on Bash, kuidas see töötab ja miks on selle tundmine andmetöötlusmaailmas hindamatu.

Bashi kasutamise õppimine mitte ainult ei võimalda teil optimeerida korduvaid ülesandeid, vaid annab ka täieliku kontrolli süsteemi üle automatiseeritud skriptide kaudu . Selle toimimise ja struktuuri mõistmine võimaldab teil sellest maksimumi võtta, olgu selleks siis lihtsad toimingud või serveri täiustatud administreerimine.

Mis on Bash?

Bash, lühend sõnadest Bourne Again Shell , on käskude interpretaator ja skriptimiskeel, mida kasutatakse laialdaselt Unixi-põhistes operatsioonisüsteemides, näiteks GNU/Linux ja macOS (kuni Catalinani). GNU projekti osana välja töötatud Bashi lõi Brian Fox 1989. aastal algse Bourne'i shelli täiustusena.

See käskude interpreter võimaldab kasutajatel täita käsurea juhiseid , automatiseerida ülesandeid skriptide abil ning tõhusalt hallata süsteemifaile, protsesse ja ressursse.

Failihalduse paremaks mõistmiseks saate uurida lähemalt ext4-failisüsteeme , mis on Linuxi keskkondades olulised.

Bashi peamised omadused

  • Käsurea liides: Võimaldab kasutajatel sisestada käske ja saada koheseid vastuseid.
  • Skriptikeel: Bash võimaldab teil kirjutada skripte ülesannete ja protsesside automatiseerimiseks.
  • POSIX ühilduvus: Kuigi Bash sisaldab oma laiendusi, ühildub see POSIX-i standarditega.
  • Käsu ajalugu: Võimaldab korrata ja muuta varem kasutatud käske.
  • Automaatne täitmine: Muudab käskude kirjutamise lihtsamaks, soovitades faili- ja katalooginimesid.
  Vue.js: Mis see on, kuidas see töötab ja mida selle raamistikuga teha saab

Kuidas Bash töötab

Kui kasutaja sisestab terminali käsu, tõlgendab ja käivitab Bash selle operatsioonisüsteemiga suheldes. Käske saab käivitada eraldi või koos skriptide kaudu , mis võimaldab keerukate ülesannete automatiseerimist.

Bash võimaldab ka failidega manipuleerimist , taustaprotsesside käivitamist, sisendi/väljundi ümbersuunamist ning muutujate ja funktsioonide kasutamist süsteemihalduse suurema paindlikkuse tagamiseks.

Lisaks saab Bashi kasutamist täiendada teadmistega, kuidas CMD-käsku teistes operatsioonisüsteemides õigesti kasutada.

Bashi põhikäsud

Bashiga töötamise alustamiseks on oluline teada selle kõige elementaarsemaid käske:

  • ls: Failide ja kataloogide loend.
  • CD: Muuda kataloogi.
  • pwd: Kuvab praeguse kataloogi tee.
  • mkdir: Looge uus kataloog.
  • rm: Kustutage failid või kataloogid.
  • cp: Kopeerige failid või kataloogid.
  • mv: Teisaldage või nimetage ümber faile ja katalooge.
  • kass: Kuvab faili sisu.
  • kaja: Prindib sõnumi või muutuja väärtuse.
  • haaras: Otsige faili seest teksti.

Need käsud on olulised Bashi kasutamise õppimiseks ning failide ja kataloogide haldamise hõlbustamiseks.

Samuti on kasulik mõista, kuidas töötab Croni ülesannete ajastaja , mida saab kasutada koos Bashi skriptidega.

Sissejuhatus Bashi skriptimisse

Bash-skript on tekstifail, mis sisaldab järjestikku käivitatavaid käske. Need skriptid võimaldavad teil automatiseerida ülesandeid , vähendada käsitsi tehtavaid vigu ja parandada süsteemi administreerimise tõhusust .

Bash-skripti loomine:

  GPT-5.1 Codex vs Claude Code: võrdlusalus, mis tegelikult loeb

Skripti loomiseks toimige järgmiselt.

  1. Avage tekstiredaktor ja kirjutage skript.
  2. Salvestage fail laiendiga .sh. Näide: mi_script.sh
  3. Andke käsuga täitmisõigused chmod +x mi_script.sh
  4. Käivitage skript rakendusega ./mi_script.sh

Bashi skripti näide:

#!/bin/bash
echo "Hola, mundo!"

Muutujate kasutamine Bashis

Bashi muutujad võimaldavad teil väärtusi salvestada ja neid skriptis uuesti kasutada.

Näide:

#!/bin/bash
nombre="Carlos"
echo "Hola, $nombre!"

Bashis on kahte tüüpi muutujaid:

  • Globaalsed muutujad: Saadaval kogu süsteemis.
  • Kohalikud muutujad: Juurdepääs ainult skriptis, milles need on määratletud.

Neile, kes on huvitatud programmeerimisse süvenemisest, on C-keele õppimine suurepärane võimalus, kuna paljud Bashi kontseptsioonid on seal rakendatavad.

Voo juhtimine Bashis

Bash-skriptid võivad sisaldada otsuseid, mis kasutavad voo juhtimise struktuure, näiteks tingimuslauseid ja tsükleid.

Tingimuslikud

Need võimaldavad tingimusel põhinevaid koodiplokke käivitada.

#!/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

Silmused

Need võimaldavad koodiplokki korduvalt käivitada.

tsükli jaoks:

#!/bin/bash
for i in 1 2 3 4 5
do
  echo "Número: $i"
done

samas silmus:

#!/bin/bash
count=1
while [ $count -le 5 ]
do
  echo "Iteración: $count"
  ((count++))
done

Silmuste ja tingimustingimuste loomine on Bashi skriptide funktsionaalsuse parandamise võtmeks, muutes need dünaamilisemaks ja tõhusamaks.

Bashi süvenedes võiksite õppida ka bzipi selgeks tegema , mis on kasulik tööriist failide tihendamiseks Linuxi süsteemides.

Ülesannete automatiseerimine Bashiga

Bashi üks suuri eeliseid on võimalus ajastada skriptide täitmist cron-tööde abil.

  Kuidas eemaldada Windows 11-st bloatware terminali ja muude tööriistade abil

Croni töö näide:

30 2 * * * /home/usuario/backup.sh

See programm käivitab skripti backup.sh iga päev kell 2:30.

Bash on süsteemide haldamise, ülesannete automatiseerimise ja tarkvaraarenduse põhitööriist. Selle paindlikkus ja võimsus muudavad selle asendamatuks valikuks igale kasutajale, kes soovib optimeerida oma töövoogu Unixi ja Linuxi keskkondades. Sellest artiklist saadud teadmiste abil saate Bashi tõhusalt kasutama hakata ja selle potentsiaali süsteemihalduses täielikult ära kasutada.

värskendage Ubuntu pakette
Seotud artikkel:
Kuidas Ubuntu pakette värskendada