MC, 2025
Ilustracja do artykułu: How to Write a Bash Script (Step-by-Step for Beginners)

How to Write a Bash Script (Step-by-Step for Beginners)

Se vi estas komencanto en la mondo de programado, vi eble sentas ke la termino "bash script" estas io komplika. Sed ne timu! En ĉi tiu artikolo, ni pasos tra la procezo de kiel skribi bash-skripton, paŝo post paŝo. Ni malfermos la misterojn de bash kaj montros al vi kiel uzi ĝin por fari taskojn pli facilaj kaj pli rapide. Ĉu vi pretas komenci? Mi scias, ke vi povas fari ĝin!

Kiuj Estas Bash-Skriptoj?

Bash estas komanda interpretilo uzata en multaj Unix-bazitaj sistemoj, inkluzive de Linux kaj macOS. Skriptoj en bash estas simplaj tekstaj dosieroj, kiuj enhavas seriojn de komandoj kiuj estas plenigitaj de la komanda interpretilo. Ĉi tiuj skriptoj estas tre utilaj por aŭtomatigo de ripetaj taskoj, ekzemple: movado de dosieroj, organizado de datoj, aŭ eĉ lanĉado de programoj.

La ĉefa avantaĝo de bash-skriptoj estas, ke ili ebligas al vi fari taskojn rapide kaj efike per la uzo de nur kelkaj linioj de kodo. Vi povas ankaŭ krei kompleksajn skriptojn por administri servilojn aŭ por krei automatigitajn programojn por via persona uzado.

Kial Uzi Bash-Skriptojn?

Bash-skriptoj estas tre utilaj, ĉar ili simpligas multajn taskojn, kiuj alie estus farataj manuele. Ekzemple, vi povas krei skripton por kopii dosierojn, aŭ por aranĝi dosierojn en apartaj direktoroj. La plej granda avantaĝo estas, ke vi ne devas ripeti la samajn paŝojn ĉiufoje. Vi povas simple ekzekuti la skripton kaj lasi ĝin fari la laboron por vi.

Prepariĝo por Skribi Bash-Skripton

Unue, por komenci skribi bash-skripton, vi bezonos komputilon kun operaciumo bazita sur Linux aŭ macOS. Se vi uzas Windows, ne zorgu, ĉar vi povas instali programon kiel Git Bash aŭ WSL (Windows Subsystem for Linux) por funkciigi bash-skriptojn.

Vi ankaŭ bezonos tekstan redaktilon por skribi la skripton. Se vi estas komencanto, rekomendas uzi simplan redaktilon kiel Nano aŭ Vim en la terminalo. Post kiam vi skribas la skripton, vi povas salvi ĝin kiel dosieron kun la etendo .sh (ekzemple: miaskripto.sh).

Unua Paŝo: Kreado de Via Unua Bash-Skripto

Nun ni atingis la plej ekscitan parton—la kreiĝon de via unua bash-skripto! Ni komencu per tre simpla skripto, kiu montras al vi kiel ekzekuti komandojn en bash.

#!/bin/bash
echo "Saluton, Mondo!"

En ĉi tiu skripto, #!/bin/bash estas la shebang-linio, kiu informas al la sistemo, ke la skripto devus esti ekzekutita per bash. La komando echo simple montras tekston en la terminalo. En ĉi tiu kazo, ĝi montras "Saluton, Mondo!" kiam vi ekzekutas la skripton.

Por ekzekuti ĉi tiun skripton, sekvu ĉi tiujn paŝojn:

  • Krei novan tekstan dosieron kun la enhavo de la skripto.
  • Savi la dosieron kun la etendo .sh.
  • En la terminalo, navigu al la loko de la dosiero kaj fari ĝin ekzekutebla per la komando: chmod +x miaskripto.sh.
  • Nun vi povas ekzekuti la skripton per la komando: ./miaskripto.sh.

Enhavado de Kondicionaloj

Kondicionaloj estas unu el la plej gravaj elementoj de ajna programado. Ili ebligas al vi ekzekuti malsamajn komandojn bazitajn sur specifaj kondiĉoj. En bash, vi povas uzi if, else, kaj elif por krei kondicionalojn.

Jen ekzemplo de skripto kun kondicionalo:

#!/bin/bash
echo "Enigu numeron:"
read numero

if [ $numero -gt 10 ]; then
    echo "La nombro estas pli granda ol 10!"
else
    echo "La nombro estas 10 aŭ malpli!"
fi

En ĉi tiu skripto, vi estas petata enigi numeron. La skripto komparas la valoron de la numero kun 10, kaj se ĝi estas pli granda, ĝi montras "La nombro estas pli granda ol 10!". Alie, ĝi montras "La nombro estas 10 aŭ malpli!"

Funkcioj en Bash

Funkcioj estas tre utilaj por strukturi vian bash-skripton kaj eviti ripetiĝon de kodo. Vi povas difini funkciojn, kiuj plenumas specifajn taskojn, kaj poste voki tiujn funkciojn en via skripto. Jen ekzemplo de funkcio en bash:

#!/bin/bash

# Difini funkcion
saluto() {
    echo "Saluton, $1!"
}

# Voki la funkcion
saluto "Mondo"

En ĉi tiu ekzemplo, ni difinas funkcion nomatan saluto, kiu akceptas unu argumenton (nomitan $1) kaj montras ĝin en la saluto. Kiam ni vokas la funkcion kun la argumento "Mondo", ĝi montras "Saluton, Mondo!"

Uzado de Cikloj

Cikloj estas alia fundamenta koncepto en programado. Ili ebligas al vi ripeti taskon multfoje. En bash, vi povas uzi for, while, aŭ until ciklojn.

Jen ekzemplo de for-ciklo:

#!/bin/bash

for i in {1..5}; do
    echo "Numero: $i"
done

Ĉi tiu skripto montras "Numero: 1", "Numero: 2", kaj tiel plu ĝis ĝi atingas 5. Ĉi tio estas tre utila por taskoj, kiuj postulas ripetadon de komandoj multajn fojojn.

Konkludo

Nun vi havas la bazaĵojn por komenci skribi viajn proprajn bash-skriptojn! Ni kovris kelkajn simplajn konceptojn kiel komandoj, kondicionaloj, funkcioj kaj cikloj. Bash estas tre potenca ilo, kaj post kelkaj praktikaj skriptoj, vi estos preta por pli kompleksaj projektoj. Ne timu eksperimentadi—skribi bash-skriptojn povas esti amuza kaj tre utila! Vi povas komenci per simplaj taskoj kaj progresi al pli grandaj aŭtomatigitaj solvoj, kiuj ŝanĝos vian manieron labori kun komputiloj.

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

Imię:
Treść: