[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: BASH


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/