eval - construct command by concatenating arguments
eval [argument ...]
The eval utility shall construct a command by concatenating arguments together, separating each with a <space>. The constructed command shall be read and executed by the shell.
None.
See the DESCRIPTION.
Not used.
None.
None.
Default.
Not used.
The standard error shall be used only for diagnostic messages.
None.
None.
If there are no arguments, or only null arguments, eval shall return a zero exit status; otherwise, it shall return the exit status of the command defined by the string of concatenated arguments separated by <space>s.
Default.
None.
foo=10 x=foo y='$'$x echo $y $fooeval y='$'$x echo $y 10
None.
None.
IEEE Std 1003.1-2001/Cor 1-2002, item XCU/TC1/D6/5 is applied so that the reference page sections use terms as described in the Utility Description Defaults ( Utility Description Defaults ). No change in behavior is intended.