936 formations: TIC

ABIS

Shell scripting in Linux & UNIX

  • par ABIS
Louvain et En ligne
2.160

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.

  • 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

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

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.

De deelnemer heeft de Linux / UNIX basiscursus gevolgd of heeft systeemervaring die daarmee overeenkomt, en heeft elementaire kennis van een programmeertaal.

Louvain € 2.160(TVA incluse) S'inscrire

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.