UNIX Shell Programming for Developers – 5 dages online klasseundervisning

UNIX Shell Programming for Developers – 5 dages online klasseundervisning

24.500,00 DKK

  • 5 dage
Live Virtuelt Klasselokale
Klasselokale
Internt / I virksomheden

Udvikl vigtige shell-scriptingfærdigheder til at automatisere opgaver og øge produktiviteten i UNIX-miljøer. Dette praktiske kursus, UNIX Shell Programming for Developers, lærer dig at oprette, køre og vedligeholde shell-scripts ved hjælp af variabler, betingelser, løkker, funktioner og kommandolinjeværktøjer. Du lærer at arbejde med forskellige shell-miljøer, behandle data med AWK, håndtere brugerinput og bygge praktiske scripts, der effektiviserer daglige udviklings- og administrationsopgaver. Ved kursets afslutning vil du have færdighederne til at skrive pålidelige, effektive scripts til virkelige UNIX-systemer.

Nøglefunktioner

Sprog

Kursus og materialer er på engelsk

Niveau

Mellemniveau

5 dage (8 timer om dagen) undervisning i klasselokale

med akkrediterede trænere

60+ anbefalede studietimer

Øvelser og løsninger

Downloadbare PDF-dokumenter med detaljeret indhold (slides, forklaringer)

Certifikat

Bevis for gennemførelse tilgængeligt

Hero

Læringsudbytte

Når du har gennemført dette kursus, vil du være i stand til at:

Byg

Opbyg et solidt fundament i UNIX-skalscripting ved at lære at oprette, køre og administrere scripts.

Arbejde

Arbejd med variabler, kommandosubstitution, betingelser, løkker, citationstegn og brugerinput for at udvikle effektive scripts til at automatisere daglige opgaver.

Udvikl

Udvikl avancerede teksthåndteringsfærdigheder ved hjælp af vigtige UNIX-værktøjer som AWK, sed og grep.

Analysér

Lær at søge, filtrere, transformere og analysere data ved hjælp af regulære udtryk, så du kan behandle logfiler, generere rapporter og håndtere komplekse tekstbaserede opgaver.

Automatisér

Lær at automatisere gentagne systemopgaver ved hjælp af scripts og planlægningsværktøjer.

Forbedre

Udvid dine scriptfærdigheder med avancerede programmeringskoncepter, herunder funktioner, arrays, signalhåndtering, kommandolinjeargumenter og interaktive menuer.

Hero

Kursusforløb

  1. Dag 1: Grundlæggende skalprogrammering

    Lektion 01

    • Gennemgå vigtige UNIX-kommandoer, filhåndtering, wildcards og I/O-omdirigering.
    • Forstå skal-scripting, oprettelse og kørsel af scripts samt bedste praksis.
    • Arbejd med variabler, miljøindstillinger, anførselstegn og håndtering af kommandooutput.
    • Udfør beregninger ved hjælp af shell‑aritmetik og indbyggede kommandoer.
    • Indfang brugerinput og behandl kommandolinjeargumenter.
    • Anvend betinget logik, validering og avanceret shell-syntaks.
  2. Dag 2: Avanceret scriptlogik og automatisering

    Lektion 02

    • Byg scripts ved hjælp af løkker som while, until og for til automatisering af opgaver.
    • Opret scripts med flere valgmuligheder ved hjælp af case-sætninger og interaktive menuer.
    • Brug grundlæggende AWK til at behandle og analysere data i shell-scripts.
    • Udvikl genanvendelige scripts med funktioner og funktionsbiblioteker.
    • Håndter systemsignaler ved hjælp af interrupt-fælder.
    • Anvend strukturerede scriptingteknikker for at forbedre vedligeholdelsesevne og pålidelighed.
  3. Dag 3: Filhåndtering og systemværktøjer

    Lektion 03

    • Automatisér backup- og gendannelsesopgaver ved hjælp af tar og komprimeringsværktøjer.
    • Planlæg automatiserede job med cron- og at-værktøjerne.
    • Sammenlign filer ved hjælp af kommandoer som cmp, diff, comm og sdiff.
    • Identificér forskelle mellem filer og analysér ændringer i indholdet.
    • Opdel store filer ved hjælp af indholds- og formateringsregler.
    • Anvend UNIX-værktøjer til effektiv håndtering og behandling af data.
  4. Dag 4: Tekstbehandling og dataanalyse

    Lektion 04

    • Arbejd med værktøjer til tegnkonvertering og formatering såsom tr, od og nl.
    • Gennemgå regulære udtryk til avanceret tekstsøgning og mønstergenkendelse.
    • Brug grep og udvidede mønstre til at finde og filtrere information.
    • Opret sed-scripts til automatiseret tekstredigering og -transformering.
    • Lær AWK-grundlæggende, variabler, mønstre og formatering af output.
    • Generér rapporter ved at udtrække og behandle data med AWK-scripts.
  5. Dag 5: Avanceret AWK og scriptværktøjer

    Lektion 05

    • Brug AWK-styringsstrukturer, betingelser, løkker og brugerdefinerede funktioner.
    • Anvend AWK-strengfunktioner til at manipulere og formatere tekstdata.
    • Arbejd med associative og multidimensionelle arrays i AWK.
    • Udarbejd avancerede rapporteringsscripts til komplekse databehandlingsopgaver.
    • Udforsk flere scripting-værktøjer, herunder getopts, printf, logger og xargs.
    • Forbedr scripts med bedre automatisering, logning og kommandohåndtering
UNIX shell-programmering for udviklere

Hvem bør tilmelde sig dette program?

Udviklere, der ønsker at automatisere opgaver i UNIX/Linux-miljøer

Softwareingeniører, der arbejder med UNIX-baserede systemer

Systemadministratorer, der ønsker at forbedre deres scripting-færdigheder

DevOps- og infrastrukturprofessionelle

Tekniske fagfolk, der ønsker at udvikle praktiske færdigheder i shell‑programmering

Start kurset nu

Forudsætninger

  • Grundlæggende kendskab til brug af UNIX/Linux kommandolinjen
  • Kendskab til filhåndtering og almindelige UNIX-kommandoer
  • En vis programmeringserfaring anbefales
  • Ingen tidligere erfaring med shell-scripting er påkrævet, men grundlæggende programmeringskoncepter vil være en fordel

Licensering

og lighedspolitik

Licensering og akkreditering

Dette kursus udbydes i henhold til Partnerprogramaftalen og overholder kravene i licensaftalen.

Lighedspolitik

AVC yder ikke særlige tilpasninger på grund af en studerendes handicap eller medicinske tilstand. Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med at søge tilpasninger.

Ofte stillede spørgsmål

Contact background

Har du brug for en skræddersyet virksomhedsintern uddannelse eller gruppeuddannelse?

Anmod om et virksomhedsinternt uddannelsesprogram, der er skræddersyet specifikt til dit team. Vi tilbyder fleksible tilpasningsmuligheder, der matcher dine forretningsmål, samt konkurrencedygtige gruppepriser til større teams. Udfyld formularen nedenfor, så designer vores eksperter inden for virksomhedsuddannelse den perfekte løsning til dig.