TCSH is an extended C-shell with many useful features like filename completion, history editing, etc.