On Sun, Nov 03, 2013 at 11:17:12PM +0100, Frank Thommen wrote:
> On 11/03/2013 10:59 PM, Marc Haber wrote:
> >pfad="$HOME/...."
> >
> >Die Tilde funktioniert nur interaktiv.
>
> Nicht wirklich, aber sie darf nicht in Anfuehrungszeichen stehen:
>
> pfad="~/blahblah" # Funktioniert NICHT
> pfad=~/blahblah # Funktioniert
IIRC ist das bash-spezigisch.
> >>Oder gibt es eine lokal im Script wirkenden PATH-Variable?
> >
> >Ja, sie heisst PATH.
>
> Aber sie ist natuerlich nicht lokal sondern die normale, globale
> PATH-Variable.
Unfug. Das Script laeuft in einer eigenen Shell mit einer eigenen
lokalen PATH-Variablen. Ist das Script zuende, ist der im Script
verwendete PATH futsch.
#!/bin/bash
PATH="/bin:/foo/bar"
export PATH
ist ein voellig legitimes und seiteneffektfreies Konstrukt.
Gruesse
Marc
--
-----------------------------------------------------------------------------
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621 31958061
Nordisch by Nature | How to make an American Quilt | Fax: *49 621 31958062
--
UUGRN e.V. http://www.uugrn.org/
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/