I use and like bash.
However, strangely (I use several terminal windows), i have never figured out where the history of each window goes. I am certain that bash does not *save* command history per window. The .bash_history file has the history of which terminal window -- certainly not all.
That said I am still after 20 years of unix, not happy with the scripting language. Minor issues like spaces matter in variable setting, and various other places. Also, when reading lines frm a file in a loop, words get split -- you have to remember to change the setting for that.
Spaces in filenames cause annoying problems.
e.g.
Quote:
rm -rf `locate <somepattern>`
However, i love the history substitutions like:
Quote:
ls /some_loooong_path/somefile.c
vim !*
Has anyone heard of the shell:
fish ?