A: Bash-Skripting Parameter parsen

Bei vielen Shell-Programmen oder Skripten lässt sich deren Verhalten mit Hilfe von Übergabeparametern anpassen. Eine gute Möglichkeit zum Verwenden von Parametern in Skripten ist der Befehl getopt, welcher im folgenden Beispiel enhalten ist:



#!/bin/bash
args=`getopt abo: $*`
if [ $? != 0 ]
then
    echo 'Usage: ...'
    exit 2
fi
set -- $args
for i
do
    case "$i"
    in
        -a|-b)
            echo flag $i set ; sflags="${i#-}$sflags";
            shift;;
        -o)
            echo oarg is "'"$2"'"; oarg="$2"; shift;
            shift;;
        --)
            shift; break;;
    esac
done
echo single-char flags: "'"$sflags"'"
echo oarg is "'"$oarg"'"


Hier wird ein ähnliches Skript, welches ebenfalls den Befehl getopt verwendet, etwas genauer besprochen:
http://de.wikibooks.org/wiki/Linux-Kompendium:_Shellprogrammierung#Parameter.C3.BCbergabe_in_der_Praxis