Shell scripting in Linux & UNIX
Linux- en UNIX- gebruikers kennen de shell als de interactieve commando-interpreter. Maar wist je dat de shell ook een echte programmeertaal is? Een ervaren shell-programmeur kan zo z'n eigen commando's schrijven, en hiermee een aantal vaak terugkerende taken automatiseren.
Deze opleiding bespreekt dus de scripting- en programmeer-syntax van de shell (i.h.b. van de Bourne shell, van bash, van zsh en van ksh). Na afloop kunnen de deelnemers zelf relatief complexe shell-scripts schrijven, en bestaande scripts begrijpen en aanpassen aan hun noden. Verder wordt ook het gebruik van awk en sed uitgebruid besproken.
Kalender
datum | duur | taal | plaats | prijs | |
26 mrt | 3 | Leuven | 1710 EUR (excl. BTW) | ||
26 mrt | 3 | web based | 1710 EUR (excl. BTW) | ||
SESSIE-INFO EN INSCHRIJVEN |
Doelgroep
Power-users en systeembeheerders op Linux of UNIX, die instaan voor het organiseren en beheren van een efficiënt draaiende omgeving gebaseerd op intelligente procedures, of die hun dagelijkse routine-activiteiten willen automatiseren.
Voorkennis
De deelnemer heeft de Linux/UNIX basiscursus gevolgd of heeft systeemervaring die daarmee overeenkomt, en heeft elementaire kennis van een programmeertaal. U kunt zelf testen of u voldoende voorkennis heeft door de online zelftest in te vullen.
Inhoud
- Basic shell scripting: overzicht
- Working towards batch procedures
Manipulating text in batch (sed, tr, ...) • unix tools in batch (ftp, arithmetic, "here documents", ...) • process synchronisation (wait, trap, exit, return, ...) • function definition, function library, function availability
- Advanced Shell programming - gebaseerd op de Korn-shell, op bash (Linux) en op zsh (macOS)
Writing logical tests • evaluating tests • branching • iterations • arithmetic expressions • interactive scripting
- AWK programming:
AWK program structure • verbs • arguments • syntax of an instruction • conditions based on file parsing • regular expressions • search and update of file databases • simple reports
Verloop van de cursus
Klassikale training met uitgewerkte voorbeelden. Individuele oefeningen nemen een groot deel van de tijd in beslag.
Duur
3 dagen.
Docent
Peter Vanroose, Kris Van Thillo.
Reviews
Goede informatieve training met heel veel theorie.
| (Danny, ) |
Trainer was excellent, patiently heard questions and provided great insights.
| (Himanshu Tiwari, ABN AMRO, ) |
It was good, I learnt many new concepts I will apply in my day to day work.
| (Alejandro, ) |
SESSIE-INFO EN INSCHRIJVEN |