Neem contact met ons 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

Aantal deelnemers


Prijs per deelnemer

Voorlopige Aankomende Cursussen

Gerelateerde categorieën