
UNIX Shell Programming for Developers – 5 dagar onlineklassrum
34.500,00 SEK
- 5 dagar
Utveckla viktiga färdigheter i shell‑skriptning för att automatisera uppgifter och öka produktiviteten i UNIX‑miljöer. Denna praktiskt inriktade kurs, UNIX Shell Programming for Developers, lär dig hur du skapar, kör och underhåller shell‑skript med hjälp av variabler, villkor, loopar, funktioner och kommandoradsverktyg. Du får lära dig att arbeta med olika shell‑miljöer, bearbeta data med AWK, hantera användarinmatning och bygga praktiska skript som effektiviserar dagliga utvecklings‑ och administrationsuppgifter. I slutet av kursen har du färdigheterna som krävs för att skriva tillförlitliga, effektiva skript för verkliga UNIX‑system.
Viktiga funktioner
Språk
Kursen och materialet är på engelska
Nivå
Mellannivå
5 dagar (8 timmar per dag) lärarledd undervisning i klassrum
med auktoriserade tränare
60+ rekommenderade studietimmar
Övningar och lösningar
Nedladdningsbara PDF-dokument med detaljerat innehåll (bilder, förklaringar)
Certifikat
Intyg om genomförd kurs tillgängligt

Lärandemål
I slutet av den här kursen kommer du att kunna:
Bygg
Bygg en stark grund i UNIX-skalprogrammering genom att lära dig skapa, köra och hantera skript.
Arbete
Arbeta med variabler, kommandosubstitution, villkor, loopar, citattecken och användarinmatning för att utveckla effektiva skript som automatiserar vardagliga uppgifter.
Utveckla
Utveckla avancerade färdigheter i texthantering med hjälp av viktiga UNIX-verktyg som AWK, sed och grep.
Analysera
Lär dig att söka, filtrera, transformera och analysera data med hjälp av reguljära uttryck, så att du kan bearbeta loggar, skapa rapporter och hantera komplexa textbaserade operationer.
Automatisera
Lär dig hur du automatiserar repetitiva systemuppgifter med hjälp av skriptverktyg och schemaläggningsprogram.
Förbättra
Förbättra dina skriptkunskaper med avancerade programmeringskoncept, inklusive funktioner, arrayer, signalhantering, kommandoradsargument och interaktiva menyer.

Kursöversikt
Dag 1: Grundläggande skalskriptning
Lektion 01
- Gå igenom viktiga UNIX-kommandon, filhantering, jokertecken och omdirigering av in- och utdata.
- Förstå skalskriptkoncept, hur man skapar och kör skript samt bästa praxis.
- Arbeta med variabler, miljöinställningar, citering och hantering av kommandoutdata.
- Utför beräkningar med hjälp av shell‑aritmetik och inbyggda kommandon.
- Fånga användarinmatning och bearbeta kommandoradsargument.
- Använd villkorslogik, validering och avancerad skalsyntax.
Dag 2: Avancerad skriptlogik och automatisering
Lektion 02
- Skapa skript med slingor som while, until och for för att automatisera uppgifter.
- Skapa skript med flera alternativ med hjälp av case-satser och interaktiva menyer.
- Använd grunderna i AWK för att bearbeta och analysera data i shellskript.
- Utveckla återanvändbara skript med funktioner och funktionsbibliotek.
- Hantera systemsignaler med hjälp av avbrotts-fällor.
- Använd strukturerade skripttekniker för att förbättra underhållbarhet och tillförlitlighet.
Dag 3: Filhantering och systemverktyg
Lektion 03
- Automatisera säkerhetskopierings- och återställningsuppgifter med hjälp av tar och komprimeringsverktyg.
- Schemalägg automatiserade jobb med verktygen cron och at.
- Jämför filer med kommandon som cmp, diff, comm och sdiff.
- Identifiera skillnader mellan filer och analysera innehållsförändringar.
- Dela upp stora filer med hjälp av innehålls- och formateringsregler.
- Använd UNIX-verktyg för att hantera och bearbeta data effektivt.
Dag 4: Textbehandling och dataanalys
Lektion 04
- Arbeta med verktyg för teckenkonvertering och formatering som tr, od och nl.
- Gå igenom reguljära uttryck för avancerad textsökning och matchning.
- Använd grep och utökade mönster för att hitta och filtrera information.
- Skapa sed-skript för automatiserad textredigering och transformation.
- Lär dig grunderna i AWK, variabler, mönster och formatering av utdata.
- Skapa rapporter genom att extrahera och bearbeta data med AWK-skript.
Dag 5: Avancerad AWK och skriptverktyg
Lektion 05
- Använd AWK-styrstrukturer, villkor, loopar och egna funktioner.
- Använd AWK-strängfunktioner för att bearbeta och formatera textdata.
- Arbeta med associativa och flerdimensionella arrayer i AWK.
- Skapa avancerade rapportskript för komplexa databehandlingar.
- Utforska fler skriptverktyg, inklusive getopts, printf, logger och xargs.
- Förbättra skript med bättre automatisering, loggning och kommandohantering

Vem bör anmäla sig till det här programmet?
Utvecklare som vill automatisera uppgifter i UNIX/Linux-miljöer
Mjukvaruingenjörer som arbetar med UNIX-baserade system
Systemadministratörer som vill förbättra sina skriptkunskaper
DevOps- och infrastrukturproffs
Tekniska yrkespersoner som vill utveckla praktiska färdigheter i shell‑programmering
Förutsättningar
- Grundläggande kunskaper i användning av UNIX/Linux-kommandoraden
- Vana vid filhantering och vanliga UNIX-kommandon
- Viss programmeringsvana rekommenderas
- Ingen tidigare erfarenhet av shellskript krävs, men grundläggande programmeringskoncept kommer att vara till nytta
Licensiering
och jämlikhetspolitik
Licensiering och ackreditering
Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet.
Likabehandlingspolicy
AVC tillhandahåller inte anpassningar på grund av funktionsnedsättning eller medicinskt tillstånd hos någon student. Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att få anpassningar.
Vanliga frågor

Behöver du en skräddarsydd företagsintern utbildning eller grupputbildning?
Begär ett företagsinternt utbildningsprogram som skräddarsys specifikt för ditt team. Vi erbjuder flexibla anpassningsmöjligheter i linje med dina affärsmål, samt konkurrenskraftiga priser för större grupper. Fyll i formuläret nedan, så tar våra experter inom företagsutbildning fram den perfekta lösningen för dig.