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.
Opleiding inplannen?
BEDRIJFSOPLEIDING AANVRAGEN |
Publieke opleidingskalender
Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.
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.
Certificaat
Na afloop van de sessie ontvangt de deelnemer een "Certificate of Completion".
Duur
3 dagen.
Docent
Peter Vanroose, Kris Van Thillo.
SESSIE-INFO EN INSCHRIJVEN |