Kaj vi ankoraŭ ne skribas skriptojn? how to write a bash script
Bash-skriptoj estas mirinda maniero aŭtomatigi taskojn en via komputilo. Ili estas rapide fareblaj, potencaj kaj povas ŝpari multan tempon. Se vi iam volis scii kiel funkcias la komandoj kiuj vivas en la kulisoj de via terminalo, jen via ŝanco! En ĉi tiu artikolo, ni detale trarigardos kiel verki vian unuan (kaj ne nur unuan!) Bash-skripton. Do venu kun mi, kaj ni eklernu kiel fari "how to write a bash script" paŝon post paŝo!
Kio estas Bash kaj kial skripti?
Bash estas ŝelo – interpretilo por komandoj – vaste uzata en Unix-bazitaj sistemoj, kiel Linux kaj macOS. Per Bash vi povas interagi kun la operaciumo, lanĉi programojn, manipuli dosierojn kaj eĉ komuniki kun aliaj servoj. Skripto estas simple tekstdosiero kun serio de Bash-komandoj kiujn vi povas lanĉi kiel programo.
Kiel aspektas la baza Bash-skripto?
Ni komencu per tre simpla ekzemplo:
#!/bin/bash echo "Saluton, mondo!"
La unua linio #!/bin/bash diras al la sistemo ke ĉi tiu dosiero devas esti interpretata per Bash. La dua linio simple afiŝas mesaĝon en la terminalo. Jen via unua "how to write a bash script" ekzemplo!
Kiel konservi kaj lanĉi Bash-skripton
Post kiam vi verkas skripton, sekvu ĉi tiujn paŝojn por lanĉi ĝin:
- Konservu la dosieron, ekzemple kiel
mia_skripto.sh - Farigu ĝin efektivigebla per komando
chmod +x mia_skripto.sh - Rulu ĝin kun
./mia_skripto.sh
Tiel facile vi povas fari simplajn taskojn aŭtomateblaj!
Uzi variablojn en Bash
Variabloj en Bash estas facile uzeblaj. Jen ekzemplo:
#!/bin/bash nomo="Mondo" echo "Saluton, $nomo!"
La $nomo estas la enhavo de la variablo. Vi povas ŝanĝi ĝin al iu ajn teksto aŭ nombro.
Enigo de uzanto
Se vi volas demandi ion al la uzanto, vi povas fari tion tiel:
#!/bin/bash echo "Kio estas via nomo?" read nomo echo "Saluton, $nomo!"
Tiu estas simpatia maniero interagi kun la skripto. Denove ni havas "how to write a bash script przykłady" en ago!
Kondiĉoj (if-else)
Por fari vian skripton pli inteligenta, vi povas uzi kondiĉojn:
#!/bin/bash echo "Entajpu nombron:" read nombro if [ $nombro -gt 10 ]; then echo "La nombro estas pli granda ol 10." else echo "La nombro estas 10 aŭ malpli." fi
Kiel vi vidas, Bash ebligas simplajn decidojn en via skripto.
La potenco de bukloj
Bukloj permesas vin ripeti agojn. Jen ekzemplo kun for-buklo:
#!/bin/bash for i in 1 2 3 4 5 do echo "Numero: $i" done
Aŭ kun while-buklo:
#!/bin/bash x=1 while [ $x -le 5 ] do echo "x estas $x" x=$((x+1)) done
Tio estas baza, sed tre utila por taskoj kiel ripeta prilaborado de dosieroj.
Funkcioj en Bash
Bash ankaŭ subtenas funkciojn – grupoj de komandoj kun propra nomo:
#!/bin/bash
saluti() {
echo "Saluton de funkcio!"
}
saluti
Funkcioj helpas organizi kaj reuzi kodon.
Prilaborado de argumentoj
Skriptoj povas ricevi parametrojn:
#!/bin/bash echo "La unua argumento estas: $1" echo "La dua argumento estas: $2"
Rulu kun ./skripto.sh unua dua por testi ĝin.
Kaptado de eraroj
Vi povas kontroli ĉu komando sukcesis per $? aŭ uzi set -e por ĉesigi skripton je eraro:
#!/bin/bash set -e cp dosiero.txt rezervo.txt echo "Dosiero kopiita sukcese"
Tio estas grava kiam vi uzas "how to write a bash script" por gravaj taskoj.
Interagado kun dosieroj
Ni listigu ĉiujn tekstajn dosierojn en dosierujo:
#!/bin/bash for dosiero in *.txt do echo "Trovita: $dosiero" done
Tre utile por prilaborado de multaj dosieroj samtempe.
Kelkaj utilaj komandoj por viaj skriptoj
grep– por serĉado de tekstojawk– por teksprilaboradosed– por anstataŭigo de tekstojcut– por elektado de kolumnoj
Ĉi tiuj komandoj donas grandegan povon al via Bash-skripto.
Realviva ekzemplo: rezerva skripto
#!/bin/bash dato=$(date +%Y-%m-%d) celkatalogo="/hejmo/rezervejoj" mkdir -p $celkatalogo cp -r /hejmo/uzanto/dokumentoj $celkatalogo/dok-rezervo-$dato echo "Rezervo finita por $dato"
Tio estas praktika ekzemplo de "how to write a bash script przykłady" uzata ĉiutage!
Kaj eĉ eblas GUI?
Jes! Vi povas uzi zenity aŭ yad por krei simplajn grafikajn interfacoŝ. Ekzemple:
#!/bin/bash nomo=$(zenity --entry --text="Kio estas via nomo?") zenity --info --text="Saluton, $nomo!"
Bonega por skriptoj uzeblaj de malpli teknikaj homoj.
Konkludo: Bash-skriptoj por ĉiuj!
Skripti en Bash ne estas sorĉarto. Ĝi estas praktika, simpla kaj ĝoja maniero regi vian komputilon. De simplaj mesaĝoj ĝis kompletaj aŭtomatigoj, vi havas la ilojn por fari ĝin. Ĉi tiu gvidilo kun multaj "how to write a bash script przykłady" esperas inspiri vin fari viajn unuajn paŝojn en ĉi tiu potenca lingvo.
Do, kial ne ekprovi tuj? Kreu dosieron, skribu kelkajn liniojn, kaj lasu vian komputilon labori por vi. Feliĉan skriptadon!

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