Shell Script Anführungszeichen darstellen.

DIJI2008

Lt. Commander
Registriert
März 2008
Beiträge
1.997
Gibt es eine Möglichkeit im Shell Script mittels Echo Anführungszeichen anzuzeigen ?

also als Ausgabe möchte ich dann wirklich "Test" haben, und nicht nur Test

Danke.
 
Verwende doch einfach echo '"Test"';. Dann solltest du die "" bekommen.

Grüße,
Picola
 
damit sonderzeichen nicht interpretiert, sondern als schriftzeichen entgegengenommen werden, muss man diese escapen... d. h. einfach nen backslash davorpacken und gut iss

edit:
ok - so gehts auch ;)
 
echo \"Test\"

(also siehe flo1977)
 
Vielen Dank "" klappt bei mir übrigens nicht.

Das mit dem Backslash funktioniert aber problemlos. Danke
 
oder wenn zu viel per \ zu escapen wäre, gleich die ganze Zeichenkette in Hochkommata setzen.

echo '"'
echo ' $!""$2 $0[4{]§%@}(+/)(blab"ub"~#'
 
DIJI2008 schrieb:
Vielen Dank "" klappt bei mir übrigens nicht. [...]

"" (" + ") ist auch nicht das Selbe wie '" (' + ") ;). Mit zweiterem sollte es nämlich funktionieren.
 
Zurück
Oben