![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() ich lerne gerade bashscripting und stoße dabei auf eine problemstellung. und zwar möchte ich an ein script eine dynamische zahl von parametern übergeben und diese ausgeben.
Code:
for [i -lt $# ] do echo ${i+1} done
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343
|
![]() gut, nachdem mich jetzt schon einige leute gefragt haben, warum ich eine simple parameterausgabe so kompliziert mache: das ist nicht die eigentliche aufgabenstellung, es ist wohl besser, wenn ich die präsentiere, damit man versteht, daß ich meine gründe habe, warum ich eine ausgabevariable dynamisch generieren will.
ich möchte die parameter in verkehrter reihenfolge ausgeben. mein ansatz dafür war folgender: Code:
i=$# while [ $i -gt 0 ] do <gib übergabeparamter mit dem index i aus, d.h. $($i)> done
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. |
![]() |
![]() |
![]() |
#3 |
Veteran
![]() |
![]() so kannst du die zählervariable herunterzählen:
Code:
i=$(($i-1))
____________________________________
religion is a virus from outer space |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|