
UNIX Shell Programming for Developers – 5 dager nettbasert klasserom
34.500,00 NOK
- 5 dager
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

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.

Kursplan
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.
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.
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.
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.
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

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
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

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.