Many Emacsen have shell-mode; give that a try. I use GNU Emacs, in which typing M-x shell creates a new (or switches to an existing) buffer in shell-mode within which a shell is run. To run multiple shells, rename each shell-mode buffer and reinvoke M-x shell.
Invest time researching the capabilities of Emacs. The payoff is great.
Comment on Re^2: Wanted: humanly readable `script` output