folgendes bekomme ich gerad nicht gebacken:
Skriptaufruf soll wie folgt sein:
Code: Select all
meinSkript -e test.zip -v test2.zip /home/meinuserDas Skript sieht grob so aus:
Code: Select all
#/bin/bash
function xmlimport() {
local OPTIND OPTARG opt
while getopts "be:v:h" opt; do
case ${opt} in
b) doDumps=true;;
e) file_1=$OPTARG;;
h) echo -e $dishelp;;
v) file_2=$OPTARG;;
?) return 1;;
esac
done
}
xmlimport ${@}
Obiges "/home/meinuser" wäre so ein Argument, da aber nun die Optionen davor variabel sind, kann ich ja nicht per "$3" o.Ä auf das Argument zurückgreifen, da eben die Reihenfolge variiert.
Gibt es eine Möglichkeit, immer das letzte Argument auszulesen?
Ich muss dazu sagen, dass ich absolut neu im Bash Skripting bin, obiges ist quick&dirty runtergeschrieben.
Gruß
dante
