Mailinglist Archive: opensuse-de (5177 mails)

< Previous Next >
Re: -e wird nicht gespeichert/ausgegeben
Hallo joerg.kositza,

joerg.kositza@xxxxxxxxxxxxxxxxxxxxxxx schrieb:

ich habe folgendes kleines Problem:
Ich habe hier ein Script,welches die Zeichenfolge -e ausgibt.
$ cat xxx
x="-e"
echo "${x}"
x=" -e"
echo "${x}"
$ xxx

-e
$

Wenn ich nur "-e" abspeichere,wird nichts ausgegeben.
Preisfrage: was ist hier los.

-e wird im ersten Fall als Parameter vom Programm echo
ausgewertet, im zweiten Fall führen das Leerzeichen und die
Anführungszeichen dazu, dass echo die Zeichenfolge nicht als
Parameter erkennt und somit ausgibt. Ohne die Quote-Zeichen würde
die Shell das Leerzeichen ignorieren und dem echo würde nur -e
übergeben werden, was dann wieder als Parameter ausgewertet würde.


Gruß

christian


< Previous Next >
Follow Ups
References