UNIX Shell Programming for Developers – 5 dager nettbasert klasserom

UNIX Shell Programming for Developers – 5 dager nettbasert klasserom

34.500,00 NOK

  • 5 dager
Live virtuelt klasserom
Klasserom
Internt / i bedrift

Utvikle grunnleggende ferdigheter i skallskripting for å automatisere oppgaver og øke produktiviteten i UNIX-miljøer. Dette praktiske kurset, UNIX Shell Programming for Developers, lærer deg hvordan du oppretter, kjører og vedlikeholder skallskript ved hjelp av variabler, betingelser, løkker, funksjoner og kommandolinjeverktøy. Du lærer å jobbe med ulike skallmiljøer, behandle data med AWK, håndtere brukerinput og bygge praktiske skript som effektiviserer daglige utviklings- og administrasjonsoppgaver. Etter endt kurs vil du ha ferdighetene som trengs for å skrive pålitelige, effektive skript for virkelige UNIX-systemer.

Nøkkelfunksjoner

Språk

Kurs og materiell er på engelsk

Nivå

Mellomnivå

5 dager (8 timer per dag) med undervisning i klasserom

med sertifiserte instruktører

60+ anbefalte studietimer

Øvelser og løsninger

Nedlastbare PDF-dokumenter med detaljert innhold (lysark, forklaringer)

Sertifikat

Fullføringsbevis tilgjengelig

Hero

Læringsutbytte

Når du er ferdig med dette kurset, vil du kunne:

Bygg

Bygg et solid grunnlag i UNIX-skallskripting ved å lære hvordan du oppretter, kjører og administrerer skript.

Arbeid

Arbeid med variabler, kommandosubstitusjon, betingelser, løkker, sitering og brukerinput for å utvikle effektive skript som automatiserer daglige oppgaver.

Utvikle

Utvikle avanserte ferdigheter i tekstbehandling ved hjelp av viktige UNIX-verktøy som AWK, sed og grep.

Analyser

Lær å søke, filtrere, transformere og analysere data ved hjelp av regulære uttrykk, slik at du kan behandle logger, generere rapporter og håndtere komplekse tekstbaserte operasjoner.

Automatiser

Lær hvordan du kan automatisere repeterende systemoppgaver ved hjelp av skriptverktøy og planleggingsverktøy.

Forbedre

Utvid skriptevnene dine med avanserte programmeringskonsepter, inkludert funksjoner, arrayer, signalhåndtering, kommandolinjeargumenter og interaktive menyer.

Hero

Kursplan

  1. Dag 1: Grunnleggende skallskripting

    Leksjon 01

    • Gå gjennom grunnleggende UNIX-kommandoer, filhåndtering, jokertegn og I/O-omdirigering.
    • Forstå skallskriptingskonsepter, opprettelse og kjøring av skript, samt beste praksis.
    • Arbeid med variabler, miljøinnstillinger, sitering og håndtering av kommandooutput.
    • Utfør beregninger ved hjelp av skallaritmetikk og innebygde kommandoer.
    • Fang brukerinput og behandle kommandolinjeargumenter.
    • Bruk betinget logikk, validering og avansert skallsyntaks.
  2. Dag 2: Avansert skriptlogikk og automatisering

    Leksjon 02

    • Bygg skript ved å bruke løkker som while, until og for for å automatisere oppgaver.
    • Lag skript med flere valg ved hjelp av case-setninger og interaktive menyer.
    • Bruk grunnleggende AWK for å behandle og analysere data i skallskript.
    • Utvikle gjenbrukbare skript med funksjoner og funksjonsbiblioteker.
    • Håndter systemsignaler ved hjelp av avbruddsfeller.
    • Bruk strukturerte skriptteknikker for å forbedre vedlikeholdbarhet og pålitelighet.
  3. Dag 3: Filhåndtering og systemverktøy

    Leksjon 03

    • Automatiser sikkerhetskopierings- og gjenopprettingsoppgaver ved hjelp av tar og komprimeringsverktøy.
    • Planlegg automatiserte jobber med verktøyene cron og at.
    • Sammenlign filer ved å bruke kommandoer som cmp, diff, comm og sdiff.
    • Identifiser forskjeller mellom filer og analyser endringer i innholdet.
    • Del opp store filer ved hjelp av innholds- og formateringsregler.
    • Bruk UNIX-verktøy for å håndtere og behandle data effektivt.
  4. Dag 4: Tekstbehandling og dataanalyse

    Leksjon 04

    • Arbeid med verktøy for tegnkonvertering og formatering som tr, od og nl.
    • Gå gjennom regulære uttrykk for avansert tekstsøk og mønstergjenkjenning.
    • Bruk grep og utvidede mønstre for å finne og filtrere informasjon.
    • Lag sed-skript for automatisert tekstredigering og -transformasjon.
    • Lær AWK-grunnleggende, variabler, mønstre og formatering av utdata.
    • Generer rapporter ved å hente ut og behandle data med AWK-skript.
  5. Dag 5: Avansert AWK og skriptverktøy

    Leksjon 05

    • Bruk AWK-styringsstrukturer, betingelser, løkker og egendefinerte funksjoner.
    • Bruk AWK-strengfunksjoner for å manipulere og formatere tekstdata.
    • Arbeid med assosiative og flerdimensjonale arrayer i AWK.
    • Bygg avanserte rapporteringsskript for komplekse databehandlingsoppgaver.
    • Utforsk flere skriptverktøy, inkludert getopts, printf, logger og xargs.
    • Forbedre skript med bedre automatisering, logging og kommandohåndtering
UNIX-skallprogrammering for utviklere

Hvem bør melde seg på dette programmet?

Utviklere som ønsker å automatisere oppgaver i UNIX/Linux-miljøer

Programvareingeniører som jobber med UNIX-baserte systemer

Systemadministratorer som ønsker å forbedre skripteevnene sine

DevOps- og infrastrukturspesialister

Tekniske fagpersoner som ønsker å utvikle praktiske ferdigheter i skallprogrammering

Start kurset nå

Forutsetninger

  • Grunnleggende kunnskap om bruk av UNIX/Linux-kommandolinjen
  • Kjennskap til filhåndtering og vanlige UNIX-kommandoer
  • Noe programmeringserfaring anbefales
  • Ingen tidligere erfaring med skallskripting er nødvendig, men grunnleggende programmeringskunnskaper vil være en fordel

Lisensiering

og likestillingspolitikk

Lisensiering og akkreditering

Dette kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i lisensavtalen.

Likestillingspolicy

AVC tilbyr ikke tilrettelegging på grunn av funksjonsnedsettelse eller medisinsk tilstand hos noen studenter. Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.

Ofte stilte spørsmål

Contact background

Trenger du en skreddersydd bedriftsintern opplæring eller gruppeopplæring?

Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.