1. #1
    Ensign
    Dabei seit
    Aug 2010
    Ort
    Lengerich
    Beiträge
    186

    " Zeichen in einer Variable verwenden

    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?
    Linux is like a wigwam: no windows, no gates, apache inside.

  2. Anzeige
    Logge dich ein, um diese Anzeige nicht zu sehen.
  3. #2
    Lieutenant
    Dabei seit
    Mai 2008
    Ort
    Pinneberg
    Beiträge
    879

    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

  4. #3
    Lt. 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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •