- Bash është një përkthyes komande dhe një gjuhë skriptimi që përdoret në sistemet Unix.
- Ju lejon të automatizoni detyrat dhe proceset duke përdorur skriptet e personalizuara.
- Ai përfshin mjete të avancuara si variabla, sythe dhe kushte.
- Mbështet planifikimin e detyrave me cron jobs për të optimizuar punën.
Bash është një nga interpretuesit e komandave më të përdorura në mjediset Unix dhe Linux. Ai është bërë një shtyllë për administratorët e sistemit, zhvilluesit dhe përdoruesit e fuqishëm që duan të ndërveprojnë me sistemet e tyre operative në mënyrë më efikase. Në këtë artikull, ne do të shqyrtojmë në thellësi se çfarë është Bash, si funksionon dhe pse njohja e tij është e paçmueshme në botën e informatikës.
Të mësuarit e përdorimit të Bash jo vetëm që ju lejon të optimizoni detyrat e përsëritura, por gjithashtu ofron kontroll të plotë mbi sistemin përmes skripteve të automatizuara . Të kuptuarit e funksionimit dhe strukturës së tij do t'ju lejojë të përfitoni sa më shumë prej tij, qoftë për operacione të thjeshta apo për administrim të avancuar të serverit.
Çfarë është Bash?
Bash, shkurtim për Bourne Again Shell , është një gjuhë interpretuese komandash dhe skriptimi që përdoret gjerësisht në sistemet operative të bazuara në Unix, të tilla si GNU/Linux dhe macOS (deri në Catalina). I zhvilluar si pjesë e projektit GNU, Bash u krijua nga Brian Fox në vitin 1989 si një përmirësim i shell-it origjinal Bourne.
Ky interpretues komandash u lejon përdoruesve të ekzekutojnë udhëzime të linjës së komandës , të automatizojnë detyrat duke përdorur skripte dhe të menaxhojnë në mënyrë efikase skedarët, proceset dhe burimet e sistemit.
Për një kuptim më të mirë të menaxhimit të skedarëve, mund të eksploroni më shumë rreth sistemeve të skedarëve ext4 , të cilat janë të rëndësishme në mjediset Linux.
Karakteristikat kryesore të Bash
- Ndërfaqja e linjës së komandës: Lejon përdoruesit të futin komanda dhe të marrin përgjigje të menjëhershme.
- Gjuha e shkrimit: Bash ju lejon të shkruani skripta për të automatizuar detyrat dhe proceset.
- POSIX Pajtueshmëria: Edhe pse përfshin shtesat e veta, Bash është në përputhje me standardet POSIX.
- Historia e komandës: Ju lejon të përsërisni dhe modifikoni komandat e përdorura më parë.
- Plotësimi automatik: E bën më të lehtë shkrimin e komandave duke sugjeruar emra skedarësh dhe drejtorish.
Si funksionon Bash
Kur një përdorues fut një komandë në terminal, Bash e interpreton dhe e ekzekuton atë duke bashkëvepruar me sistemin operativ. Komandat mund të ekzekutohen individualisht ose së bashku përmes skripteve , duke lejuar automatizimin e detyrave komplekse.
Bash gjithashtu lejon manipulimin e skedarëve , ekzekutimin e proceseve në sfond, ridrejtimin e të dhënave hyrëse/dalëse dhe përdorimin e variablave dhe funksioneve për fleksibilitet më të madh në administrimin e sistemit.
Përveç kësaj, përdorimi i Bash mund të plotësohet nga njohuritë se si të përdoret siç duhet komanda CMD në sisteme të tjera operative.
Komandat Bash Bash
Për të filluar punën me Bash, është thelbësore të njihni komandat e tij më themelore:
- ls: Listoni skedarët dhe drejtoritë.
- CD: Ndrysho drejtorinë.
- pwd: Shfaq shtegun e drejtorisë aktuale.
- mkdir: Krijo një direktori të re.
- rm: Fshi skedarët ose drejtoritë.
- cp: Kopjoni skedarët ose drejtoritë.
- mv: Zhvendosni ose riemërtoni skedarët dhe drejtoritë.
- Mace: Shfaq përmbajtjen e një skedari.
- jehonë: Printon një mesazh ose vlerën e një ndryshoreje.
- grep: Kërkoni tekst brenda skedarëve.
Këto komanda janë thelbësore për të filluar zotërimin e përdorimit të Bash dhe për ta bërë më të lehtë menaxhimin e skedarëve dhe drejtorive tuaja.
Është gjithashtu e dobishme të kuptohet se si funksionon planifikuesi i detyrave Cron , i cili mund të përdoret së bashku me skriptet Bash.
Hyrje në skriptimin Bash
Një skript Bash është një skedar teksti që përmban një seri komandash që ekzekutohen në mënyrë sekuenciale. Këto skripte ju lejojnë të automatizoni detyrat , të zvogëloni gabimet manuale dhe të përmirësoni efikasitetin e administrimit të sistemit .
Krijimi i një skripti Bash:
Për të krijuar një skript, ndiqni këto hapa:
- Hapni një redaktues teksti dhe shkruani skenarin.
- Ruani skedarin me shtesën
.sh. shembull:mi_script.sh - Jepni lejet e ekzekutimit me komandën
chmod +x mi_script.sh - Ekzekutoni skriptin me
./mi_script.sh
Shembull i skriptit Bash:
#!/bin/bash
echo "Hola, mundo!"
Përdorimi i variablave në Bash
Variablat në Bash ju lejojnë të ruani vlerat dhe t'i ripërdorni ato brenda skriptit.
Shembull:
#!/bin/bash
nombre="Carlos"
echo "Hola, $nombre!"
Ekzistojnë dy lloje të variablave në Bash:
- Variablat globalë: E disponueshme në të gjithë sistemin.
- Variablat lokalë: Të aksesueshme vetëm në skriptin në të cilin janë përcaktuar.
Për ata që janë të interesuar të thellohen më shumë në programim, të mësuarit rreth gjuhës C është një mundësi e shkëlqyer, pasi shumë koncepte të Bash janë të zbatueshme atje.
Kontrolli i rrjedhës në Bash
Skriptet Bash mund të përfshijnë vendime duke përdorur struktura të kontrollit të rrjedhës, siç janë kushtet dhe sythet.
Të kushtëzuar
Ato lejojnë që blloqet e kodit të ekzekutohen bazuar në një kusht.
#!/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
Sythe
Ato lejojnë që një bllok kodi të ekzekutohet në mënyrë të përsëritur.
Për lak:
#!/bin/bash
for i in 1 2 3 4 5
do
echo "Número: $i"
done
Ndërsa cikli:
#!/bin/bash
count=1
while [ $count -le 5 ]
do
echo "Iteración: $count"
((count++))
done
Ndërtimi i sytheve dhe kushteve është çelësi për përmirësimin e funksionalitetit të skripteve Bash, duke i bërë ato më dinamike dhe efikase.
Ndërsa thelloheni më shumë në Bash, mund të dëshironi të mësoni gjithashtu se si të zotëroni bzip , një mjet i dobishëm për kompresimin e skedarëve në sistemet Linux.
Automatizimi i detyrave me Bash
Një nga avantazhet e mëdha të Bash është aftësia për të planifikuar ekzekutimin e skripteve duke përdorur punë cron.
Shembull i punës së Cron:
30 2 * * * /home/usuario/backup.sh
Ky program do të ekzekutojë skriptin backup.sh çdo ditë në orën 2:30 të mëngjesit.
Bash është një mjet themelor në administrimin e sistemeve, automatizimin e detyrave dhe zhvillimin e softuerit. Fleksibiliteti dhe fuqia e tij e bëjnë atë një opsion të domosdoshëm për çdo përdorues që dëshiron të optimizojë rrjedhën e punës në mjediset Unix dhe Linux. Me njohuritë e marra nga ky artikull, mund të filloni të përdorni Bash në mënyrë efikase dhe të përfitoni plotësisht nga potenciali i tij në menaxhimin e sistemit.