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.