Bedankt en afronding

Introductie tot Bash-scripting

Alex Scriven

Data Scientist

Wat we hebben behandeld (Hoofdstuk 1)

Hoofdstuk 1 - De basis:

  • Hoe Bash-scripts met de command line werken
  • De opbouw van een Bash-script
    • Inclusief STDIN, STDERR en STDOUT

STDIN STDOUT Grafisch

Introductie tot Bash-scripting

Hoofdstuk 1 - ARGV

ARGV is de array met alle argumenten aan het programma. ARGV is essentieel om te kennen.

  • Speciale eigenschappen die we zagen:
    • Elk argument is bereikbaar via de $-notatie ($1, $2, enz.)
    • $@ (en $*) geven alle argumenten in ARGV
    • $# geeft het aantal argumenten

In een voorbeeld script.sh:

#!/usr/bash
echo $1
echo $@

Aanroepen met bash script.sh FirstArg SecondArg

FirstArg
FirstAg SecondArg
Introductie tot Bash-scripting

Wat we hebben behandeld (Hoofdstuk 2)

Je leerde variabelen in Bash maken en gebruiken, waaronder:

  • String-, numerieke en array-variabelen maken en gebruiken
    • Rekenen met expr en (voor decimalen) bc
  • Verschillende aanhalingstekens betekenen iets anders:
    • Enkele (alles letterlijk)
    • En dubbele (letterlijk, behalve $ en backticks)
Introductie tot Bash-scripting

Hoofdstuk 2 - Shell-in-een-shell

Een concept dat we steeds weer gebruikten: de shell-in-een-shell.

  • Krachtig: binnen je script een shell aanroepen en de returnwaarde ophalen.
sum=$(expr 4 + 5)
echo $sum
9
Introductie tot Bash-scripting

Wat we hebben behandeld (Hoofdstukken 3 & 4)

 

Beheers je scripts met:

  • FOR-, WHILE-, CASE-, IF-instructies
  • Functies maken, aanroepen en data doorgeven (argumenten) en terugkrijgen (returnwaarden)
  • Je scripts plannen met cron, zodat je niet hoeft te onthouden een andere script te draaien!
Introductie tot Bash-scripting

Bedankt & gefeliciteerd!

Introductie tot Bash-scripting

Preparing Video For Download...