eshell-do-eval
eshell-do-eval is a compiled Lisp function in `esh-cmd.el
'.
(eshell-do-eval FORM &optional SYNCHRONOUS-P)
Evaluate form, simplifying it as we go.
Unless SYNCHRONOUS-P is non-nil, throws `eshell-defer' if it needs to
be finished later after the completion of an asynchronous subprocess.