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

datumduurtaalplaatsprijs 
26 mrt3Leuven 1710 EUR (excl. BTW)
26 mrt3web 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.

 
  (, )

Trainer was excellent, patiently heard questions and provided great insights.

 
  (, )

It was good, I learnt many new concepts I will apply in my day to day work.

 
  (, )

SESSIE-INFO EN INSCHRIJVEN