[linux-l] bash: [[ vs. [
Steffen Dettmer
steffen at dett.de
Do Mai 15 08:24:09 CEST 2003
* Jan-Benedict Glaw wrote on Wed, May 14, 2003 at 10:21 +0200:
> On Wed, 2003-05-14 09:36:52 +0200, Baerwaldt, Ralf <Ralf.Baerwaldt at Dresdner-Bank.com>
> wrote in message <14FE9BE2E623D611B7A40008C75D99B002A9F430 at ffz00za6.ffz00e.mail.dresdner.net>:
> > Hallo !
> >
> > Kann mir jemand den Unterschied zwischen den
> > beiden Testkonditionen [[ ... ]] und [ ... ]
> > erklaeren ?
>
> $ man 7 regex
>
> [[...]] wird benutzt, um vordefinierte Zeichenmengen zu testen.
Laut man page ist das ein boolean Ausdruck. Wie verwendet man
das? [[1==2]] && echo "no" geht nicht. Ich verwende sonst meist
$[], also $[4==5] usw. Wie wendet man beide eigentlich an?
> [...]
> wird benutzt, um selbstdefinierte Mengen zu testen.
Hab das in man bash nicht gefunden, nur bei
und for file in [] usw. $[6+7] ist ja artithmetic Ausdruck,
warum behauptet man page, daß müsse [[]] sein?
Bin verwirrt (hätte die manpage lieber nicht lesen sollen :-))...
oki,
Steffen
--
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.
Mehr Informationen über die Mailingliste linux-l