Linux
HOGENT toegepaste informatica
Thomas Parmentier, Andy Van Maele, Bert Van Vreckem
2024-2025
Bij uitvoeren van script zijn opties en argumenten beschikbaar via variabelen, positionele parameters
Variabele | Betekenis |
---|---|
${0} |
Naam script |
${1} , ${2} ,
… |
Eerste, tweede, … argument |
${10} |
Tiende argument (accolades verplicht!) |
${*} |
Alle argumenten:
${1} ${2} ${3}... |
${@} |
Alle argumenten:
"${1}" "${2}" "${3}"... |
${#} |
Aantal positionele parameters |
Het commando shift
schuift positionele parameters op
naar links:
${1}
verdwijnt${2}
wordt ${1}
${3}
wordt ${2}
echo "$?"
$(( ... ))
is arithmetic expansion
Itereren over een lijst
“Klassieke” for-lus, komt slechts uitzonderlijk voor
while
)for
)Find is zelf een “lus”, dus | while
is overbodig
Beter:
Start met oefeningenreeks script102
cd ~/linux-2122-scripts-USERNAME/script102
Opgave: script102/README.md
of
Chamilo-leerpad