UNIX og Linux Shell Programmering

Formål

At give deltagere viden og færdigheder til at kunne skrive og forstå shell scripts med henblik på at forenkle og effektivisere dagligdags opgaver og rutinemæssigt arbejde.

Beskrivelse

Kurset giver en dyb indsigt i shell scripts og funktioner, så du både bliver rustet til at vedligeholde andres og/eller udvikle egne scripts. 

Kurset indeholder teori, øvelser og analyse af gode eksempler. Du vil få lejlighed til at opleve, at et shell script er andet end blot nogle UNIX-kommandoer i en fil.

Undervisningsmaterialet er rettet mod Bash shell (næsten identisk med Korn shell). Begge disse sheller er bagudkompatible med den klassiske Bourne shell.

Der kan være mulighed for at relatere undervisningen til deltagernes daglige opgaver.

Forudsætninger

Videre forløb

  • SU-103 - UNIX og Linux vi-editoren 

Indhold

  • Forudsætninger og formål
  • Flow-kontrol strukturer: if, test, case, for, while, until
  • Indbyggede shell-variabler.
  • Håndtering af tomme eller uinitialiserede variabler
  • Modtagelse og behandling af systemsignaler
  • Korrekt variabelerstatning
  • Nyttige kommandoer til scriptbrug
  • Linjeindlæsning af filer
  • Anvendelse af flag i scripts
  • Forskellige metoder til parsing af parametre
  • Funktioner
  • Oprettelse og behandling af lister i Bash- og Korn-scripts
  • Parallelisering af scripts
  • Gode eksempler på shell scripts
  • Debugging og Kodestil
  • Hjælp til fejlfinding