Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Het eenvoudigste script
Het kiezen van de shell (magisch getal #!, Sha-bang)
Het uitvoeren van het script
Externe en ingebouwde opdrachten
Sommige speciale tekens
- Commentaar (#)
- Einde van een regel (;)
- Een lege bewerking (:)
- Doorsturen van invoer of uitvoer (>, <, >>)
- Uitvoer doorsturen naar bestand
- Invoer omleiden
- Stroomoperatoren (|)
- Een proces in de achtergrond starten (&)
Variabelen en parameters
- Verwijderen van variabelen (unset)
- Variabelen zonder waarde toekennen
- Het resultaat opslaan in een variabele (achterquotes ``)
- Parameters ophalen ($ 0, $ #, $ 1, $ 2, $ 3 ...)
- Handmatig verschuiven van parameters
- Aanhalingstekens.
- Escape-teken (\)
Reguliere expressies
Voorwaardelijke uitspraken
- Gebruik van if / then
- Gebruik van if / then / else
- Nesten van if-uitspraken<\/li>
- Gebruik van if / elif
- Case-uitspraak
- Operatoren in voorwaarden
- En/of operatoren (&&, | |)
- Gebruik van de test-commando
Afsluiten van een script
Gebruik van het exit-commando
De statuswaarde van een afgeronde uitvoering in scripts ($?)
Testen en operators
- Operatoren voor tekstbestanden
- Bestandstype controleren
- Attributen van bestanden testen
Vergelijkingsoperators
- Aritmetische vergelijkingen maken met de if-opdracht
- Integervergelijkingsoperatoren
- Tekstvergelijkingen
- Samenstelling van meerdere vergelijkingen (en, of)
- Nesting van meerdere vergelijkingen
- Toewijzingsoperator
- Aritmetische bewerkers
- Bitwise operatoren op numerieke waarden
- Logische operators
- Numerieke constanten
Lussen
- Gebruik van de for / in lus
- Het seq-commando gebruiken
- The while-lus toepassen
- De until-lus hanteren<\/li>
- Loopcontrole: break en continue
Tekstverwerking
- Gebruik van de commando's head en tail
- Sorteer-, dubbele-regel-verwijderings- en tekstaanpassingscommando’s (sort, uniq, expand, unexpand)
- Commando’s als cut, paste, join, wc en tr toegepast.
Tekst zoeken via grep
Bewerking van tekst met sed
Interactieve programmeermogelijkheden
- Het read-commando gebruiken
- Gebruikersinput bevragen<\/li>
Aanvullende functionaliteiten
Het sleep-commando toepassen
Wat te doen als het script niet werkt? (Debugging)
Vereisten
- Basiskennis van Linux-opdrachten en bestandsnavigatie
- Ervaring in het gebruik van de shell en eenvoudige tekstbewerking op Linux
- Aanbevolen, maar niet verplicht: voltooiing van de cursus "Inleiding tot Linux"
Doelgroep
- Linux-gebruikers die taken willen automatiseren met behulp van shell scripting
- Systeembeheerders die serverbeheer en -werking optimaliseren desgewenst
- Ontwikkelaars en IT-professionals die hun vaardigheden in Linux-programmeren willen verbeteren
14 Uren