funktinen unter bash
Reinhard Müller
reinhard.mueller at bytewise.at
Mit Nov 30 07:27:38 GMT 2005
Am Dienstag, den 29.11.2005, 23:47 +0100 schrieb Christian Eichert:
> >>function chopurl(??????) {
> >> [...]
> >> top=`basename $url`
> >> [...]
> >>}
> >>
> >>ich möchte diese function mit einer variablen aufrufen
>
> > Und was soll denn aus der Funktion herauskommen?
>
> das wort liste
> top="liste"
>
> es geht mir aber darum :
> ich will die variable longurl an die function chopurl weitergeben
>
> die function soll quasi basename "http://www.ccc.de/irgendwas/liste"
> machen
> also quasi basename $longurl
>
> jedoch soll die variable in der funktion $url heissen
Die Funktion würde dann so ausschauen:
chopurl() {
url=$1
top=$(basename "$url")
echo "$top"
}
Aufrufen würdest du sie z.B. mit
foo=$(chopurl "http://www.ccc.de/irgendwas/liste")
echo $foo
Du kannst also mit $1, $2... auf die einzelnen Funktionsparameter
innerhalb der Funktion zurückgreifen, und das Funktionsergebnis lieferst
du über Stdout zurück.
Viele Grüße,
--
Reinhard Müller Tel +43 (5577) 89877-0
BYTEWISE Software GmbH Fax +43 (5577) 89877-66
A-6890 Lustenau, Enga 2 http://www.bytewise.at
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Wir bieten Installation und Support für Ubuntu: ein auf
GNU/Linux basierendes Softwaresystem für Arbeitsplatzrechner
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: Dies ist ein digital signierter Nachrichtenteil
URL : http://lists.ubuntu.com/archives/ubuntu-de/attachments/20051130/f33ffbb0/attachment-0001.pgp