[linux] Re: Probleem met locale variabelen in bash
Cecil Westerhof
CecilWesterhof op xs4all.nl
Wo Mrt 12 09:04:35 CET 2008
Op wo, 12-03-2008 te 08:09 +0100, schreef Daniel von Asmuth:
> On Tue, Mar 11, 2008 at 07:59:36PM +0100, Cecil Westerhof wrote:
> > In bash kun je local gebruiken om te zorgen dat variabelen lokaal zijn
> > i.p.v. globaal. Er is echter een cavecat: als de lokale variabele al
> > globaal bestaat en die globale variabele is read-only, dan wordt de
> > lokale variabele niet aangemaakt en de globale gebruikt.
> >
> > Nu kun je zeggen: gebruik geen lokale en globale variabelen met dezelfde
> > naam, maar dat is bij het maken van bibliotheken wat lastiger. Is er
> > iets tegen te doen?
>
> if readonly | grep -q cecil
> then
> echo "Ik heb een dubbelganger"
> exit 2
> else
> local cecil
> .....
> fi
Dat is een hele aardige. Kan nog wat finetuning gebruiken (bijvoorbeeld
cecilStr moet geen hit geven), maar ik ga hier zeker wat mee doen.
--
Cecil Westerhof <CecilWesterhof op xs4all.nl>
More information about the Linux
mailing list