(defadvice org-babel-execute:sh (around sacha activate)
(if (assoc-default :term (ad-get-arg 1) nil)
(let ((buffer (make-term "babel" (or explicit-shell-file-name
(getenv "ESHELL")
(getenv "SHELL")
"/bin/sh"))))
(with-current-buffer buffer
(insert (org-babel-expand-body:generic
body params (org-babel-variable-assignments:sh params)))
(term-send-input)))
ad-do-it))
ls -l
echo "Hello world"