Der Befehl getopts
wird in Bash-Skripten verwendet, um Optionen und Argumente zu verarbeiten. Er ermöglicht es, benutzerfreundliche Skripte zu erstellen, die Eingaben von der Kommandozeile akzeptieren.
Die grundlegende Syntax des Befehls lautet:
getopts [options] [arguments]
-a
: Aktiviert eine bestimmte Funktion (abhängig vom Skript).-b
: Setzt eine Option, die eine bestimmte Bedingung prüft.-c
: Gibt eine Konfiguration an, die das Verhalten des Skripts beeinflusst.#!/bin/bash
while getopts "ab:c:" opt; do
case $opt in
a)
echo "Option A aktiviert"
;;
b)
echo "Option B mit Argument: $OPTARG"
;;
c)
echo "Option C mit Argument: $OPTARG"
;;
*)
echo "Ungültige Option"
;;
esac
done
#!/bin/bash
while getopts "ab" opt; do
case $opt in
a)
echo "Option A aktiviert"
;;
b)
echo "Option B aktiviert"
;;
*)
echo "Ungültige Option"
;;
esac
done
#!/bin/bash
while getopts "a:b:c:" opt; do
case $opt in
a)
echo "Option A aktiviert"
;;
b)
echo "Option B mit Argument: $OPTARG"
;;
c)
echo "Option C mit Argument: $OPTARG"
;;
*)
echo "Ungültige Option"
;;
esac
done
getopts
in einer Schleife, um mehrere Optionen zu verarbeiten.$OPTARG
, um auf die Argumente der Optionen zuzugreifen.