UNIX Shell Programming for Developers – 5 dagar onlineklassrum

UNIX Shell Programming for Developers – 5 dagar onlineklassrum

34.500,00 SEK

  • 5 dagar
Live Virtuellt Klassrum
Klassrum
På plats / Inom företaget

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

Hero

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.

Hero

Kursöversikt

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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
UNIX-skalprogrammering för utvecklare

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

Starta kursen nu

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

Contact background

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.