Shell scripting in Linux & UNIX

Leer shell-scripts te schrijven, of bestaande scripts te begrijpen en aan te passen, in deze driedaagse ABIS-opleiding.

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 de scripting- en programmeer-syntax van de shell (i.h.b. van de Bourne shell, van bash, van zsh en van ksh). Verder wordt ook het gebruik van awk en sed uitgebreid besproken.

Na afloop kunnen de deelnemers zelf

  • relatief complexe shell-scripts schrijven,
  • en bestaande scripts begrijpen en aanpassen aan hun noden.

Opleiding inplannen?

Een interactieve, live training – gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.

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

  • Basis shell scripting: overzicht
  • Automatiseren van een aantal taken, als "batch" procedures:
    Manipuleren van tekst in batch (sed, tr, ...) • unix-tools in batch (ftp, numerieke operaties, "here documents", ...) • proces-synchronizatie (wait, trap, exit, return, ...) • functies definiëren, functie-library, functies oproepen
  • Meer gevorderde Shell programming - gebaseerd op de Korn-shell, op bash (Linux) of op zsh (macOS)
    Logische tests schrijven • tests evalueren • if-then-else • iteraties • rekenkundige expressies • interactieve scripts
  • programmeren met AWK:
    programmastructuur van AWK • commando''s • argumenten • syntax van een instructie • condities gebaseerd op file parsing • reguliere expressies • doorzoeken en updaten van file-databases • simpele rapporten

Verloop van de cursus

Klassikale training met uitgewerkte voorbeelden. Individuele praktijk (oefeningen) nemen een groot deel van de tijd in beslag.

Certificaat

Na afloop van de sessie ontvangt de deelnemer een “Certificaat van deelname”.

Voor het behalen van een Linux-certificaat van het LPI verwijzen we naar ons LPIC-1 certificeertraject (examen 101).

Duur

3 dagen.

Docent


SESSIE-INFO EN INSCHRIJVEN