Mailinglist Archive: opensuse-de (5177 mails)
| < Previous | Next > |
Re: -e wird nicht gespeichert/ausgegeben
- From: "Jürgen Vollmer" <juergen@xxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 13 Jun 2003 11:28:11 +0200
- Message-id: <11609.1055496491@xxxxxxxxxxxxxxxxxxxxx>
joerg.kositza@xxxxxxxxxxxxxxxxxxxxxxx:
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.
einfach mal
set -x
an den Anfang der Datei schreiben, dann sieht man was passiert:
-----------------
+ x=-e
+ echo -e
+ x= -e
+ echo ' -e'
-e
-----------------
Mit der Zuweisung
x=" -e"
steht also ein blank vorne :-) damit wird aber
echo "${x}"
zu
echo " -e"
und damit ist das Argument " -e" (also mit Blank) kein Kommandozeilenargument
mehr für echo (denn die fangen ja mit "-" an und nicht mit " -"). Und nun
kann " -e" ausgegeben werden.
Jürgen
--
Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe
Tel: +49(721) 9204871 Fax: +49(721) 24874
juergen.vollmer@[informatik-vollmer.de|alumni.uni-karlsruhe.de|acm.org]
www.informatik-vollmer.de
| < Previous | Next > |