Used eval to be compatible with non-bash shell.

Some non-bash shell such as `zsh` will deny to execute command which could not locate to a file as string variable. `eval` could resolve the compatible problem.