Cursusaanbod
Inleiding
- Doelstellingen
- Cursusschema
- Introdutie cursisten
- Voorwaarden
- Bibliografie
- Verantwoordelijkheden deelnemers
- Cursusoverzicht
Herziening van basisbegrippen - optioneel
- Bestanden
- Mappen en processen
- Mappen weergeven - ls
- Hulp zoeken - man
- Bestanden weergeven - cat, more
- Eenvoudige commando's
- Pipen - gebruik van het |-symbool
- Omleiding - gebruik van het >-symbool
- Omleiding - gebruik van het >>-symbool
- Ingave omleiden - gebruik van het <-symbool
- Fouten omleiden
- Gebruik van /dev/null
- Voorgrondtaken
- Achtergrondtaken - &
- Taken stoppen - kill
- Speciale bestanden - . en ..
- De commandoprompt - PS1
- Aliassen maken
- Aliassen gebruiken
- Commandogeschiedenis
- Commandoregel bewerken - met pijltjestoetsen
- Commandoregel bewerken - met vi
- De shell aanpassen
- Het mapthuis - HOME
- De werkmap - pwd
- Mappen wijzigen - cd
- Map maken - mkdir
- Map verwijderen - rmdir
- Interactief kopiëren - cp -i
- Interactief verplaatsen - mv -i
- Interactief verwijderen - rm -i
- Mappen verwijderen - rm -r
- Metatekens - Bestandsnaamgeneratie
- Woordtelling - wc
- Bestanden zoeken - find
- Text zoeken in bestanden - grep, sort, cut, uniq, tr
- Rechten wijzigen - chmod
Shell-programmeren
- Shellscripts maken
- Commando's testen
- Scriptbestand aanmaken
- Uitvoerrechten toevoegen
- Script testen
- Script uitvoeren - time
- Script uitvoeren - dot
- Script uitvoeren - exec
- Script uitvoeren - ksh
- Script debuggen
- Parameters doorgeven
- Het read-commando
- read gebruiken in scripts
- De shell kiezen
- De uitvoer opschonen
- Ingave onderdrukken - stty
Speciale tekens en variabelen
- Aanhalingstekens
- Aangehaalde tekenreeksen - ", '
- Escape-teken - *
- Aangehaalde tekenreeksen - `
- Gebruik van $(...)
- Systeemvariabelen - set
- Andere speciale variabelen
- Gebruikersvariabelen
- Gebruikersvariabelen - unset
- Variabelen in scripts
- Het typeset-commando
- Gehele getal variabelen
- Speciale constructies
Menus maken
- Voorwaarden - case
- Een menu maken
- Iteratie - while, until
- Uitvoer vasthouden - sleep
- Uitvoer vasthouden - dummy read
- Het script beëindigen
- De lus beëindigen
- Verborgen optie - een shell forken
- Interrupts afvangen - trap
- Meer over interrupts
- Text markeren - tput
- Cursor positioneren - backtab \b
- Korn Shell Menu
Selectie
- Conditionele tests
- Bestandsattributen testen
- Bestandsrechten testen
- Meerdere tests - Geneste ifs
- Meerdere tests - elseif
- De NOT-conditie
- Meerdere voorwaarden in één test
- Tekenreeksen testen
- Het gebruik van vierkante haakjes
- Vermijden van lege ingave
- Getallen testen
- Meer over case
- Variabelen weergeven
- Spaties plaatsen
- Commando's testen
Iteratie, lussen
- Berekeningen - let
- Iteratie - while, until
- Oneindige lus
- Iteratie - for
- Meer dan 9 parameters - shift
Subscripts en functies
- Lokale en globale variabelen
- Subscripts
- Het export-commando
- Exit status
- Aliassen
- Functies
- Nuttige functies
- Return status
- Functies manipuleren
- Functies in scripts
Geavanceerde commando's
- Debuggen - set
- Instellen - set
- Bestanden samenvoegen - join
- Bestanden samenvoegen - paste, basename en dirname
- Takbeheer - jobs
- Reguliere expressies
- Global Regular Expression Printer - grep
- Expression grep - egrep
- Fast grep - fgrep
- Berekeningen - expr
- Berekeningen – bc, eval Command,
- Argumentverwerking
- Het getopts-commando
- Arrays gebruiken
Geavanceerd bewerken – vi & sed
- vi - Sleutelherschikkingen
- Besturingstoetsen toekennen
- Afkortingen gebruiken
- Veel bestanden bewerken
- Reguliere expressies
- Global invoegen
- Here document,
- Batch Stream Editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
- Vinden en vervangen
- sed voorbeeld
Bestandsverwerking tekst - awk
- Het awk-programmeerhulpmiddel
- Patroonherkenning
- Reguliere expressies
- Vergelijkingspatronen
- Samengestelde patronen
- Bereikspatronen
- Speciale patronen
- Ingebouwde functies
- Awk-scripts troubleshooten
- Parameters doorgeven
- Contains gebruiken
- De printf-functie
- Berekeningen
- Functies
- substr
- length
- Actiestellingen
- Stroomstuurzinnen
- Arrays
- Arrays met for-lussen
- Awk-voorbeelden
Vereisten
De cursus is alleen geschikt voor personen die een goede werkende kennis van UNIX hebben of de cursus 'Introductie tot UNIX' hebben gevolgd.
Getuigenissen (4)
Ik vond de training leuk omdat deze interactief was, de trainer zeer kundig bleek te zijn en de oefeningen mij hielpen om dingen te leren. De pauzes van een uur hielden me ook fris en gefocust.
Musat Robert
Cursus - UNIX/Linux Shell Scripting
Automatisch vertaald
Ik waardeer de manier waarop de theorie wordt gepresenteerd en praktische voorbeelden worden gegeven. Zeer goed opgebouwd. Ik vind het ook fijn dat de trainer altijd op tijd is en goede communicatievaardigheden heeft.
Louise
Cursus - UNIX/Linux Shell Scripting
Automatisch vertaald
het voortdurende feedback. De mogelijkheid om vragen te stellen en antwoorden te krijgen, werkende scripts te ontvangen waar we aan werkte, ze aan te passen en te verbeteren op een gegeven moment.
Nikita - DB Global Technology SRL
Cursus - UNIX/Linux Shell Scripting
Automatisch vertaald
Wojciech en NobleProg hebben de planning aangepast aan mijn behoeften.
christopher Connelly - NEETRAC / GA TECH
Cursus - UNIX/Linux Shell Scripting
Automatisch vertaald