From: Christian Weisgerber (naddy_at_mips.inka.de)
Date: 23. Jan 2001
Sebastian Stark <seb_at_gosh.todesplanet.de> wrote:
> bash, ksh und tcsh (evtl noch andere) haben mit sowas Probleme:
>
> seb_at_kirsch:~/tmp$ export a="test 1 2 3"
> seb_at_kirsch:~/tmp$ ls $a
> ls: test: No such file or directory
> ls: 1: No such file or directory
> ls: 2: No such file or directory
> ls: 3: No such file or directory
> seb_at_kirsch:~/tmp$ ls "$a"
> test 1 2 3
Das sind keine »Probleme«, das ist ein wohldefiniertes Feature für
Bourne-Shell und Kompatible. (csh erspare ich mir.) Variablenersetzung
kommt vor Globbing und Field Splitting.
> Die zsh ist in diesem Fall fehlertolerant.
Das ist eine absurde Formulierung. Sie ist *inkompatibel*.
(Die Autoren der zsh halten das für eine sinnvolle Sache und man
kann es abschalten.)
-- Christian "naddy" Weisgerber naddy_at_mips.inka.de
Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET