
UNIX Shell Programming for Developers - 5 dagen online klassikaal
3.450,00 EUR
- 5 dagen
Ontwikkel essentiële shellscriptvaardigheden om taken te automatiseren en de productiviteit in UNIX-omgevingen te verbeteren. In deze praktijkgerichte cursus UNIX Shell Programming for Developers leer je hoe je shellscripts maakt, uitvoert en onderhoudt met behulp van variabelen, voorwaarden, lussen, functies en commandoregeltools. Je leert werken met verschillende shellomgevingen, gegevens verwerken met AWK, gebruikersinvoer afhandelen en praktische scripts bouwen die dagelijkse ontwikkel- en beheertaken stroomlijnen. Aan het einde van de cursus beschik je over de vaardigheden om betrouwbare, efficiënte scripts te schrijven voor UNIX-systemen in de echte wereld.
Belangrijkste functies
Taal
Cursus en lesmateriaal zijn in het Engels
Niveau
Gevorderd niveau
5 dagen (8 uur per dag) klassikaal onderwijs
met erkende trainers
60+ aanbevolen studie-uren
Oefeningen en oplossingen
Downloadbare PDF-documenten met uitgebreide inhoud (slides, uitleg)
Certificaat
Certificaat van voltooiing beschikbaar

Leerdoelen
Aan het einde van deze cursus ben je in staat om:
Bouwen
Bouw een sterke basis in UNIX-shellscripting door te leren hoe je scripts maakt, uitvoert en beheert.
Werk
Werk met variabelen, opdrachtvervanging, voorwaarden, lussen, quoting en gebruikersinvoer om efficiënte scripts te ontwikkelen voor het automatiseren van alledaagse taken.
Ontwikkelen
Ontwikkel geavanceerde tekstverwerkingsvaardigheden met behulp van essentiële UNIX-tools zoals AWK, sed en grep.
Analyseren
Leer zoeken, filteren, transformeren en analyseren met behulp van reguliere expressies, zodat je logs kunt verwerken, rapporten kunt genereren en complexe tekstgebaseerde bewerkingen kunt uitvoeren.
Automatiseer
Leer hoe je repetitieve systeemtaken automatiseert met behulp van scriptingtools en planningshulpprogramma’s.
Verbeteren
Verbeter je scripttaalvaardigheden met geavanceerde programmeerconcepten, waaronder functies, arrays, signaalafhandeling, commandoregelargumenten en interactieve menu’s.

Cursustijdlijn
Dag 1: Basisprincipes van shell-scripting
Les 01
- Herhaal de belangrijkste UNIX-commando’s, bestandsbeheer, wildcards en I/O-omleiding.
- Begrijp shell-scriptingconcepten, het maken en uitvoeren van scripts en de beste praktijken daarbij.
- Werk met variabelen, omgevingsinstellingen, aanhalingstekens en de verwerking van commando-uitvoer.
- Voer berekeningen uit met shell-rekenfuncties en ingebouwde commando’s.
- Leg gebruikersinvoer vast en verwerk opdrachtregelargumenten.
- Pas voorwaardelijke logica, validatie en geavanceerde shell-syntaxis toe.
Dag 2: Geavanceerde scriptlogica en automatisering
Les 02
- Bouw scripts met lussen zoals while, until en for voor taakautomatisering.
- Maak scripts met meerdere opties met behulp van case-statements en interactieve menu’s.
- Gebruik de basisprincipes van AWK om gegevens binnen shellscripts te verwerken en te analyseren.
- Ontwikkel herbruikbare scripts met functies en functiebibliotheken.
- Verwerk systeemsignalen met behulp van interrupt-traps.
- Pas gestructureerde scriptttechnieken toe om de onderhoudbaarheid en betrouwbaarheid te verbeteren.
Dag 3: Bestandsbeheer en systeemhulpprogramma's
Les 03
- Automatiseer back-up- en hersteltaken met behulp van tar en compressietools.
- Plan geautomatiseerde taken met de hulpprogramma’s cron en at.
- Vergelijk bestanden met opdrachten zoals cmp, diff, comm en sdiff.
- Identificeer verschillen tussen bestanden en analyseer inhoudelijke wijzigingen.
- Splits grote bestanden op basis van inhouds- en opmaakregels.
- Pas UNIX-hulpprogramma's toe om gegevens efficiënt te beheren en te verwerken.
Dag 4: Tekstverwerking en data-analyse
Les 04
- Werk met hulpmiddelen voor tekenconversie en -opmaak, zoals tr, od en nl.
- Herzie reguliere expressies voor geavanceerd zoeken en matchen van tekst.
- Gebruik grep en uitgebreide patronen om informatie te lokaliseren en te filteren.
- Maak sed-scripts voor geautomatiseerde tekstbewerking en -transformatie.
- Leer de basisprincipes van AWK, inclusief variabelen, patronen en opmaak van uitvoer.
- Genereer rapporten door gegevens te extraheren en te verwerken met AWK-scripts.
Dag 5: Geavanceerde AWK- en scripttools
Les 05
- Gebruik AWK-besturingsstructuren, voorwaarden, lussen en aangepaste functies.
- Pas AWK-tekenreeksfuncties toe om tekstgegevens te bewerken en op te maken.
- Werk met associatieve en multidimensionale arrays in AWK.
- Bouw geavanceerde rapportagescripts voor complexe dataverwerkingstaken.
- Ontdek aanvullende scriptingtools, waaronder getopts, printf, logger en xargs.
- Verbeter scripts met betere automatisering, logging en mogelijkheden voor commandoafhandeling

Voor wie is dit programma bedoeld?
Ontwikkelaars die taken willen automatiseren in UNIX/Linux-omgevingen
Software-ingenieurs die met UNIX-gebaseerde systemen werken
Systeembeheerders die hun scriptvaardigheden willen verbeteren
DevOps- en infrastructuurprofessionals
Technische professionals die praktische shell-programmeer vaardigheden willen ontwikkelen
Vereisten
- Basiskennis van het gebruik van de UNIX/Linux-opdrachtregel
- Bekendheid met bestandsbeheer en veelvoorkomende UNIX-commando's
- Enige programmeerervaring wordt aanbevolen
- Er is geen eerdere ervaring met shell-scripting vereist, maar basiskennis van programmeerconcepten is wel nuttig.
Licenties
en gelijkheidsbeleid
Licenties en accreditatie
Deze cursus wordt aangeboden in overeenstemming met de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.
Gelijkheidsbeleid
AVC biedt geen voorzieningen op basis van een handicap of medische aandoening van studenten. Kandidaten worden aangemoedigd contact op te nemen met AVC voor begeleiding en ondersteuning gedurende het gehele traject voor het aanvragen van voorzieningen.
Veelgestelde vragen

Heeft u een op maat gemaakte incompany- of groepstraining nodig?
Vraag een incompany-trainingsprogramma aan dat speciaal is afgestemd op uw team. Wij bieden flexibele maatwerkopties die aansluiten bij uw bedrijfsdoelen, evenals concurrerende groepstarieven voor grotere teams. Vul onderstaand formulier in en onze experts in bedrijfstrainingen ontwerpen de perfecte oplossing voor u.