eval [ arg ... ]
Read the arguments as input to the shell and execute the result-
ing command(s) in the current shell process. The return status
is the same as if the commands had been executed directly by the
shell; if there are no args or they contain no commands (i.e.
are an empty string or whitespace) the return status is zero.