title: What is difference between shell and eshell in emacs?
body: <p>What is the difference between eshell (M-x eshell) and shell (M-x shell) in emacs. Both seems to work same but when i try to run su command or sudo command in eshell then it create a buffer named tramp/su root:localhost. but don't do the work which i want to do as super user.</p>