Bash eval: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
| Zeile 3: | Zeile 3: | ||
*Es wird in der "POSIX Programmer's Manual" beschrieben: http://www.unix.com/man-page/posix/1posix/eval/ | *Es wird in der "POSIX Programmer's Manual" beschrieben: http://www.unix.com/man-page/posix/1posix/eval/ | ||
=Erklärung= | =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 | |||
* | |||
* | |||
Aktuelle Version vom 3. Juni 2023, 19:56 Uhr
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