Bash eval
Zur Navigation springen
Zur Suche springen
Was ist das?
- Es handelt sich dabei um eine Schnittstelle, die als integriertes Kommando in der Shell implementiert sein kann.
- Es wird in der "POSIX Programmer's Manual" beschrieben: http://www.unix.com/man-page/posix/1posix/eval/
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