Hi zusammen, ich bräuchte ein shellscript. allerdings weiß ich nicht wie sowas geht *g* Und zwar müsste es folgendes machen. Es soll mit übergebenen Parametern eine Anwendung aufrufen. beispiel: ./shellscript -param1 hallo -param2 welt und jetzt soll das script aufrufen: ./usr/local/application -param1 hallo -param2 welt Wie muss jetzt so ein Script aussehen damit es die anwendung mit den übergebenen Parametern aufruft? Danke im voraus Mike
Am Fre, 31 Aug 2001, schrieb Michael Gebhart:
Hi zusammen,
ich bräuchte ein shellscript. allerdings weiß ich nicht wie sowas geht *g*
Und zwar müsste es folgendes machen.
Es soll mit übergebenen Parametern eine Anwendung aufrufen.
beispiel:
./shellscript -param1 hallo -param2 welt
und jetzt soll das script aufrufen:
./usr/local/application -param1 hallo -param2 welt ^ Das meinst Du bestimmt nicht, oder?
Wie muss jetzt so ein Script aussehen damit es die anwendung mit den übergebenen Parametern aufruft?
Bei solchen Fragen ist man bash eigentlich immer eine gute Wahl. Damit ich keine Schläge bekomme, zusätzlich zum RTFM noch folgender Tip: $@ enthält die sogenannten positional parameters, i.e. $1 $2 ... Gruß Christoph BTW: Wenn das Skript nichts anderes machen soll, wäre vielleicht ein symbolischer Link die bessere Wahl (evtl. kann Dir auch ein Alias helfen) -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Moin,
* Michael Gebhart
ich bräuchte ein shellscript. allerdings weiß ich nicht wie sowas geht *g* less `ls /usr/share/doc/howto/* | grep bash`
./shellscript -param1 hallo -param2 welt
und jetzt soll das script aufrufen:
./usr/local/application -param1 hallo -param2 welt
Wie muss jetzt so ein Script aussehen damit es die anwendung mit den übergebenen Parametern aufruft? #!/bin/sh /usr/local/application $@
Thorsten -- ...a liquid which was almost, but not quite, entirely unlike tea.
On Friday, 31. August 2001 14:04, Michael Gebhart wrote:
ich bräuchte ein shellscript. allerdings weiß ich nicht wie sowas geht *g*
Und zwar müsste es folgendes machen.
Es soll mit übergebenen Parametern eine Anwendung aufrufen.
beispiel:
./shellscript -param1 hallo -param2 welt
und jetzt soll das script aufrufen:
./usr/local/application -param1 hallo -param2 welt
Wie muss jetzt so ein Script aussehen damit es die anwendung mit den übergebenen Parametern aufruft?
http://www.oase-shareware.org/shell/goodcoding/cmdargs.html ungetestet: ------------------------------------------- #! /bin/bash usage="Usage: $basename $0` -a arg1 -b arg2 -c arg3 -d arg4" while getopts a:b:c:d: opt; do case "$opt" in a) e="$OPTARG" ;; b) f="$OPTARG" ;; c) g="$OPTARG" ;; d) h="$OPTARG" ;; \?) echo >&2 $usage ; exit 1 ;; esac done ./usr/local/application -param1 $e -param2 $f ....... -------------------------------------------------- Gruß Peter
* Michael Gebhart schrieb am 31.Aug.2001:
ich bräuchte ein shellscript. allerdings weiß ich nicht wie sowas geht *g* Und zwar müsste es folgendes machen. Es soll mit übergebenen Parametern eine Anwendung aufrufen.
./shellscript -param1 hallo -param2 welt und jetzt soll das script aufrufen: ./usr/local/application -param1 hallo -param2 welt
Wie muss jetzt so ein Script aussehen damit es die anwendung mit den übergebenen Parametern aufruft?
/usr/local/application "$@" aber was macht das für einen Sinn? Denn . vor /usr meinst Du nicht wirklich. Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
participants (5)
-
B.Brodesser@t-online.de
-
Christoph Maurer
-
Michael Gebhart
-
Peter Bossy
-
Thorsten Haude