B
bootsector
Grünschnabel
Hi @ all!
Ich bin absoluter Shell-Neuling und steh gleich vor einem schier unlösbar scheinenden Problem:
ich rufe in Script mit unbestimmt vielen parametern auf.
das einzige, was dieses Script machen soll, ist mir die letzten beiden Parameter wieder ausspucken.
Dabei soll auf shift verzichtet werden.
Nun versuche ich einen Weg zu finden, wie ich den Positionsnummern der übergebenen Parametern ($1...$n) keinen festen Wert, sondern einen veränderlichen zuweisen kann
also:
x=$(($#-1))
echo $'$x' #wobei '$x' eben die Positionsnummer des Vorletzten Parameters sein soll
in meinem Kopf funktioniert das, das sieht aber die shell nicht ein...
Kann mir jemand helfen bitte? danke im Voraus
Ich bin absoluter Shell-Neuling und steh gleich vor einem schier unlösbar scheinenden Problem:
ich rufe in Script mit unbestimmt vielen parametern auf.
das einzige, was dieses Script machen soll, ist mir die letzten beiden Parameter wieder ausspucken.
Dabei soll auf shift verzichtet werden.
Nun versuche ich einen Weg zu finden, wie ich den Positionsnummern der übergebenen Parametern ($1...$n) keinen festen Wert, sondern einen veränderlichen zuweisen kann
also:
x=$(($#-1))
echo $'$x' #wobei '$x' eben die Positionsnummer des Vorletzten Parameters sein soll
in meinem Kopf funktioniert das, das sieht aber die shell nicht ein...
Kann mir jemand helfen bitte? danke im Voraus