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

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: Sebastian Stark (seb_at_gosh.todesplanet.de)
Date: 24. Jan 2001


Christian Weisgerber wrote:
> 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.

Gut, vielleicht hätte ich sagen sollen: "Damit bekommt man Probleme"
(nämlich, wenn man es nicht bedenkt.)

> > Die zsh ist in diesem Fall fehlertolerant.

> Das ist eine absurde Formulierung. Sie ist *inkompatibel*.

Mit Fehler meine ich Denkfehler von Usern, die von der zsh "toleriert" werden.
Mag sein, dass dadurch der Stil verhunzt wird.

Sebastian


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

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