Bash programozás
Ismertető
A képzés célja, hogy Linux rendszereken felkészítse az adminisztrátorokat olyan automatizált feladatok megírására, futtatására és azok hibakeresésére, amelyekkel napi szinten találkozhatnak szakmai feladataik során.
A gyakorlatorientált tanfolyam célja, hogyi minél több BASH scriptelési technikával ismertesse meg a résztvevőket valamint felhívja a figyelmet azon gyakori hibákra is, amelyek írásuk közben előfordulnak.
Tematika
Bevezetés a Bash héjba:
- Shell Script Erősségek és gyengeségek
- Héjjak áttekintése
- Váltás a Felhasználói kontextusok között
- Példa shell skriptre
- Környezeti változók
- Alapértelmezett környezeti változók
- Which és Type parancs
- Általános idézőjel szabályok
- Parancs segítségek használata (help, dokumentáció)
- Whereis parancs
- Man oldalak használata
Shell szkriptelés alapok
- stdin, stdout, stderr
- alias
- Függvények
- Színek a scriptekben
- Egyedi bash prompt
Fájlokkal való munka
- Kommunikációs csatornák
- Fájl átirányítások
- Csővezeték
- Matematikai műveletek (expr, let, (()))
Reguláris kifejezések
- Keresés fájlokon belül
- Reguláris kifejezések áttekintése
- RE karakter osztályok
- Regex kvantifikátorok
- RE zárójelek
- Folyamat szerkesztő (sed)
Csoportosítás és hurkok
- Kilépési státusz
- test paranccsal vizsgálatok
- feltételes állapotok
- case ismertetése
- while és until hurok
- for hurok
- select
- függvények
Adatfeldolgozás
- Szöveg feldolgozása AWK –val
- Szöveg csoportosítás
- Duplikáció eltávolító segédprogram
- Szöveg oszlopainak a kezelése (cut -tuc)
- head - tail
Biztonság, üres karakterek, és egyéb gyakorlati tanács
- Idézőjelekkel elkövethető hibák
- Nyelvi hibalehetőségek
- Maximális parancshossz
- Üres karakterek a „in for” ciklusban
- Fájlok olvasása a while paranccsal
Szükséges előképzettség
A tanfolyamon való részvételéhez ajánlott a Linux alapok és haladó hálózati ismeretek megléte (LNX01-02-03) vagy minimum 1 éves aktív Linux napi szintű használat az elmúlt 1-2 évben.