Rainer Mansfeld wrote:
#!/bin/bash # T1="-e 123" T2=\-e\ 123 T3="-e -e -e 123" T4="-eeeeeeeeeeeee 123" # echo $T1 echo $T2 echo $T3 echo $T4
ergibt folgende Ausgabe: 123 123 123 123
Ersetzt man e durch z.B. x ist das Ergebnis (wie erwartet): -x 123 -x 123 -x -x -x 123 -xxxxxxxxxxxxx 123
Scheinbar kann man man einer Variablen keinen String zuweisen, der mit -e beginnt. Ist das normal?
Die Zuweisung als Variable ist nicht das Problem, sondern die Ausgabe des Variableninhalts durch echo. -e wird von echo als Parameter interpretiert (s. "man echo"). christian -- Bitte kein Cc: bei Antwort an Mailingliste + + + PGP public key by "Subject: send pgp-key" or from public key server. fingerprint: 06 3A 6D 67 8A 8A 2E C7 10 83 22 BD DC D7 39 9D -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux