Bash eval

Aus Xinux Wiki
Version vom 3. Juni 2023, 17:56 Uhr von Thomas.will (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Was ist das?

Erklärung

Belegen der Variable

  • Wir belegen die Variable GEFAES mit dem Wert $GLAS.
  • Das \ ist notwendig damit die Shell die Variable nicht auswertet
  • GEFAES=\$GLAS
  • Wir belegen die Variable GLAS mit dem Wert bier.

Ausgeben der Variable

  • Wie erwartet wird $GLAS zurückgegeben
  • echo $GEFAES
$GLAS

Einsatz von eval

  • Wenn wir nun eval nutzen wertet die Shell den Ausdruck zweimal aus.
  • eval echo $GEFAES
bier