Re: #!/bin/sh: Variablen-Zuweisung mit Default-Werten

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

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


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET