Einfügen eines Zitats in die Stringvariable in der Bash

5748
Ali Gul

Gibt es eine Möglichkeit, ein Angebot am Anfang und Ende in eine String-Variable einzufügen?

Ich habe diese Variable sagen:

string="desktop/first folder" 

Wenn ich dies wiederhole, wird Folgendes angezeigt:

desktop/first folder 

Ich brauche die Zeichenfolge, um gespeichert zu werden:

"desktop/first folder" 
3

2 Antworten auf die Frage

3
xenoid

Wenn Sie keine Variablenersetzung durchführen, verwenden Sie einfache Anführungszeichen als Trennzeichen. Sie können also doppelte Anführungszeichen in Ihrer Zeichenfolge verwenden:

string='"desktop/first folder"' 
2
jcbermu

In Bash können Sie \als Escape-Zeichen verwenden, was immer darauf folgt. In Ihrem Fall verwenden Sie es so:

string="\"desktop/first folder\""