MC, 2025
Ilustracja do artykułu: Meglepő titkok a Linux bash scripting világából

Meglepő titkok a Linux bash scripting világából

A „linux bash scripting tutorial” nem csupán egy technikai téma – ez egy lehetőség, hogy elindulj a hatékonyság, az automatizálás és az önbizalom útján a Linux világában! Ha valaha is gondoltál rá, hogy jó lenne, ha a géped elvégezné helyetted az ismétlődő feladatokat, akkor a bash szkriptelés a te barátod lesz. Ez a cikk nemcsak segít megérteni az alapokat, hanem valódi „linux bash scripting tutorial példák” segítségével mutatja be, milyen izgalmas és szórakoztató lehet ez a folyamat.

Mi az a Bash szkriptelés?

A Bash a Bourne Again SHell rövidítése, a Linux rendszerek egyik legismertebb parancsértelmezője. A bash szkriptelés során szöveges fájlokat írunk, amelyek parancsokat tartalmaznak – így nem kell minden egyes műveletet újra begépelni, hanem elég egy szkriptet lefuttatni, és a gép automatikusan végrehajtja.

Első szkripted – köszönj a világnak

#!/bin/bash
echo "Helló, világ!"

Mentsd el ezt egy fájlba, például hello.sh néven. A futtatáshoz add hozzá a végrehajtási jogosultságot:

chmod +x hello.sh
./hello.sh

Változók használata

A bash szkriptekben nagyon egyszerű változókat használni:

nev="Anna"
echo "Üdvözlünk, $nev!"

Figyelj, hogy az értékadásnál ne legyen szóköz az egyenlőségjel körül!

Felhasználói bevitel

echo "Mi a neved?"
read nev
echo "Szia, $nev!"

Feltételek (if-else)

Egy kis logika sem árt:

szam=10
if [ $szam -gt 5 ]; then
  echo "A szám nagyobb, mint 5"
else
  echo "A szám kisebb vagy egyenlő 5-tel"
fi

Ciklusok: ismételjünk!

Ha többször kell ugyanazt megtenned:

for i in {1..5}
do
  echo "Ez a $i. ismétlés"
done

Vagy amíg egy feltétel igaz:

szam=1
while [ $szam -le 3 ]
do
  echo "Szám: $szam"
  ((szam++))
done

Linux bash scripting tutorial példák a való életből

1. Biztonsági mentés készítése automatikusan

#!/bin/bash
datum=$(date +%Y-%m-%d)
tar -czf backup_$datum.tar.gz /home/felhasznalo/dokumentumok
echo "Biztonsági mentés készen van: backup_$datum.tar.gz"

2. Fájlok átnevezése tömegesen

#!/bin/bash
for f in *.txt
do
  mv "$f" "${f%.txt}_archiv.txt"
done

3. CPU kihasználtság figyelése

#!/bin/bash
cpu=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}')
echo "Jelenlegi CPU használat: $cpu%"

Függvények használata a kód újrahasznosításához

udvozles() {
  echo "Szia, $1!"
}

udvozles "Gábor"
udvozles "Zsófi"

Parancssori argumentumok kezelése

#!/bin/bash
echo "Az első argumentum: $1"
echo "A második argumentum: $2"

Futtatás:

./szkript.sh alma körte

Interaktív menük készítése

#!/bin/bash
echo "Mit szeretnél tenni?"
select valasztas in "Listázás" "Kilépés"
do
  case $valasztas in
    "Listázás")
      ls -l
      ;;
    "Kilépés")
      break
      ;;
    *)
      echo "Érvénytelen választás"
      ;;
  esac
done

Hibakezelés és naplózás

#!/bin/bash
exec > >(tee naplo.txt) 2>&1
echo "Szkript futása elindult..."
# itt a szkripted

A szkriptek időzítése – cron használata

Ha rendszeresen szeretnéd futtatni a szkriptedet, használhatod a crontab -ot:

crontab -e

Például minden nap éjfélkor:

0 0 * * * /home/felhasznalo/szkriptek/backup.sh

További hasznos parancsok a szkriptekhez

  • grep – keresés szövegfájlokban
  • awk – adatfeldolgozás soronként
  • sed – szövegcsere fájlokban
  • find – fájlok keresése feltételek szerint
  • xargs – argumentumok átadása más parancsnak

Miért érdemes megtanulni bash szkriptelni?

A bash szkriptelés időt spórol, segít rendszerezni a feladataidat, és professzionális benyomást kelt. Nem kell programozónak lenned – elég, ha tudod, mit akarsz, és hogyan kell leírni parancsban.

A „linux bash scripting tutorial” segítségével már az első napod után képes leszel hasznos és működő szkripteket írni. A példák pedig segítenek, hogy ne csak értsd, hanem élvezd is a tanulást!

Hol tanulhatsz tovább?

  • Advanced Bash-Scripting Guide
  • Linux forums (pl. Arch, Ubuntu)
  • Stack Overflow kérdések „bash” tag alatt
  • YouTube csatornák, mint „The Linux Cast”

Összegzés

A bash szkriptek világa nem csupán technikai terület – ez egy lehetőség a kreativitásra, automatizálásra és fejlődésre. Ha egyszer megtapasztalod, milyen érzés, amikor a saját szkripted elvégzi helyetted a feladatokat, többé nem akarsz majd visszatérni a kézi megoldásokhoz.

Reméljük, hogy ez a „linux bash scripting tutorial” segített neked elindulni – ne állj meg itt, próbálj ki még több példát, építs saját eszköztárat, és oszd meg másokkal is, amit megtanultál!

Boldog szkriptelést, és sok siker a Linux világában!

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

Imię:
Treść: