Sponsor-Board.de
*Gelöst* Mehrere Parameter für Script mitliefern

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Hilfe (/forumdisplay.php?fid=102)
+---- Forum: Scripting (/forumdisplay.php?fid=108)
+---- Thema: *Gelöst* Mehrere Parameter für Script mitliefern (/showthread.php?tid=52570)


*Gelöst* Mehrere Parameter für Script mitliefern - VarmintLP - 18.12.2014 11:58

Guten Tag liebe Comminuty,

Mein Name ist Stephen M. bin 21 Jahre alt und komme aus Luxemburg.

Jetzt komme ich mal zu einem anderen Problem, an dem ich wirklich etwas zu beißen habe. Die Aufgabe ist recht simpel.

Also. Das Script ProcToSql.sh wird ausgeführt. Dann (wie ich es anfangs gemacht habe) gibt man einen oder mehrere Processnamen oder ProcessIDs an.

Jetzt soll das ganze per Parameter eingelesen werden und ich weiß nicht, wie ich das ganze mache ohne alles x mal einzutippen und zu wiederholen.

Leider weiß ich nicht, wie man die Parameter in eine Variable schreiben soll.

Mit freundlichen Grüßen
VarmintLP


RE: Parameter für Script mitliefern - Aaron - 18.12.2014 12:11

$1 ist der erste Parameter
$2 ist der zweite Parameter

usw...

$0 ist der Name vom Script

Sonst auch einfach mal über Google versuchen?
Hier mehr: [Link: Registrierung erforderlich]


RE: Parameter für Script mitliefern - VarmintLP - 18.12.2014 12:31

gibt es nicht eine Variable, die alle Parameter enthält und die man mit einer Schleife auslesen kann?

For x in Parameter
do
...
done


RE: Parameter für Script mitliefern - Aaron - 18.12.2014 12:34

Code:
for var in "$@"
do
    echo "$var"
done


[Link: Registrierung erforderlich]


RE: Parameter für Script mitliefern - VarmintLP - 18.12.2014 13:16

Danke das war des Rätsels Lösung.

Hab die ganze Zeit it $0 probiert, weil ich das @ für eine 0 gehalten habe. ^^'

Da sieht man wieder mal. Dreimal schauen macht Sinn.


RE: *Gelöst* Mehrere Parameter für Script mitliefern - Aaron - 18.12.2014 13:20

Ich fände auch als Font Source Code Pro für Code-Schnipsel hier im SB besser:

[Link: Registrierung erforderlich]