Script
1. Grundlegende Elemente
- Shebang (
#!/usr/bin/bash): Die erste Zeile legt fest, welcher Interpreter (hier die Bash) das Skript ausführen soll. - Eingabeparameter:
$0: Name des Skripts.$1, $2, ...: Die durchnummerierten Argumente.- Wichtig: Anführungszeichen erhalten Leerzeichen (z. B.
"Hello World"->$1). Ohne Anführungszeichen wird getrennt (Hello World->$1=Hello,$2=World).
- Wichtig: Anführungszeichen erhalten Leerzeichen (z. B.
$@: Steht für alle übergebenen Argumente gleichzeitig.
- Rechte vergeben: Damit ein Skript direkt ausgeführt werden kann, muss das "Executable"-Bit gesetzt werden:
chmod +x mycodeoderchmod 777 mycode
- Ausführung: Erfolgt im aktuellen Verzeichnis meist über
./mycode.
2. Beispielstruktur (mycode)
#!/usr/bin/bash
# Vergleich der ersten beiden Parameter
if [ "${1}" = "${2}" ]; then
echo "Parameter identisch"
else
echo "Parameter nicht identisch"
fi
echo "Script $0 endet."