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?
-
09.09.2011, 21:06 #1Ensign
- Dabei seit
- Aug 2010
- Ort
- Lengerich
- Beiträge
- 186
" Zeichen in einer Variable verwenden
Linux is like a wigwam: no windows, no gates, apache inside.
- Anzeige
Logge dich ein, um diese Anzeige nicht zu sehen. -
09.09.2011, 21:38 #2
AW: " Zeichen in einer Variable verwenden
\" 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 ^^Intel i5 3450 @ EKL Alpenföhn Brocken \\ Asus P8H77-V \\ 2 x TeamGroup Elite Kit 8GB (16 GB) DDR3-1333 \\ ASUS EAH6950 DCII 2048 MB VRAM \\ BeQuiet Straight Power 550 Watt \\ Crucial m4 SSD 256GB \\ 2 x Western Digital Caviar Blue 640 GB
-
10.09.2011, 00:51 #3Lt. Commander
- Dabei seit
- Jan 2008
- Beiträge
- 1.692
AW: " Zeichen in einer Variable verwenden
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.CPUs: AMD Am368DX-33, IIT 3C87-40 | Cooling: Air | Board: MSI 3121 Ver: 2 | RAM: 8*4MB | Video: OAK OTI067 512kB | PSU: NoName 200W | I/O-Controller: Goldstar Prime 2C | HD: 2*Seagate ST-157A | Sound: Soundblaster 2.0

Zitieren