Could go on for hours as to the choice of shell csh, ksh, bash, sh etc. The best quote I heard on this subject was that "the best shell is the one one that provides a easy access to a more complete scripting language like perl".

With this mind use a shell which allows you to input command quickly and with as little fuss as possible. My choice is tcsh because the arrows keys work !

To recall and scroll through a previous commands use the (up/down arrows)
To edit a command the use (left/right arrows)

Now you can't get easier than that, if you want to do other things then as the name implies is a derivative of csh if your familiar with that shell

_____________________

Tcsh is installed as standard on most UNIX platform and by default is installed as follows:

BSDi or LINUX - /bin/tcsh 
Solaris - /usr/local/bin/tcsh

____________________

For those how are not convinced here the equivalent in other shells. You can use the more painful vi command recall. 

type: set -o vi
Then: Esc
# followed by
j - backline
k - Forward line
l - forward letter
h - back letter

Use other vi commands to replace text ie. a - append i -insert x- delete

 

Home --> Unix --> Shell

Shell