PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : " Zeichen in einer Variable verwenden



freak96
09.09.2011, 21:06
Hallo zusammen,
bräuchte mal eben ein bisschen Nachhilfe wie man Anführungsstriche in eine Variable einfügt. In PHP würde das dann in etwa so aussehen: $neu = "\"".$alt."\""; (Wobei alt den String enthält der in Anführungsstriche gesetzt werden soll). Leider funktioniert das so unter Bash nicht. Wann man ", ' oder ` verwendet hab ich auch noch nicht so ganz kapiert.
Wie macht man soetwas unter Linux?

DarthSpot
09.09.2011, 21:38
\" ist eigentlich schon richtig ^^
alternativ '"'

'text' heißt dass alles zwischen den ' uninterpretiert bleibt. für strings und so ganz ok
"text" is quasi das selbe, nur dass $ und \ interpretiert werden, du kannst also Variablen und so mit einbauen.
`cmd` da hast du zwischen den anführungszeichen ein befehl ^^

mensch183
10.09.2011, 00:51
Ruhig mal "man bash" gründlich durchlesen. Sehr lang aber sehr nützlich zu kennen.

Deine Frage (zumindest " und ') wird im Abschnitt "Quoting" beantwortet. Man muss nicht alles wissen, nur wissen wo es steht. Linux/Unix-Kram ist meistens sehr gut dokumentiert.