Guten Tag zusammen,
ich habe hier gerade ein Problem, das ich mir nicht erklären kann.
Ich nehme via "getopts" diverse Parameter entgegen.
Wenn ich das Script zum erstem Mal aufrufe, funktioniert das Script wunderbar.
Doch wenn ich das Script in der gleichen Session erneut aufrufe, wird alles was mit "getopts" gesetzt wird nicht ausgeführt.
Wen ich das Script beim ersten Mal aufrufe, wird mir "Test Test Test" ausgegeben.
Beim erneuten Starten in der gleichen Session wird mir nichts mehr ausgegeben.
In einer neuen Session funktioniert es wieder einmal.
Woran kann das liegen?
ich habe hier gerade ein Problem, das ich mir nicht erklären kann.
Ich nehme via "getopts" diverse Parameter entgegen.
Wenn ich das Script zum erstem Mal aufrufe, funktioniert das Script wunderbar.
Doch wenn ich das Script in der gleichen Session erneut aufrufe, wird alles was mit "getopts" gesetzt wird nicht ausgeführt.
Code:
while getopts ":c:k:e" opt; do
case $opt in
c)
client=$OPTARG
echo "Test Test Test"
;;
e)
expire=$OPTARG
;;
k)
keysize=$OPTARG
;;
\?)
echo "Invaild option: -$OPTARG" >&2
exit 1
;;
:)
echo "Option -$OPTARG requires an argument" >&2
exit 1
;;
esac
done
Beim erneuten Starten in der gleichen Session wird mir nichts mehr ausgegeben.
In einer neuen Session funktioniert es wieder einmal.
Woran kann das liegen?