------------------------------------------------------------------------------- Bash? Why Not Reasons for not using bash (very few really) * History Search beginning with what had been typed so far is not available by default! In tcsh escape-p does this. In Bash however the default is a stupid, non-incremental-reverse-search-history function You can make it available with by creating a ".inputrc" file in your home containing... =======8<-------- # # InputRC Command line Editoing (for bash) # $include /etc/inputrc # Use the tcsh like history search I am use to "\M-p": history-search-backward "\M-n": history-search-forward =======8<-------- This worked in Bash 3.00.15 but suddenly started to fail for bash 3.1.7 Arrrggghhhhh...... Added this to fix (Found on a tcsh binding page for bash!) http://www.adamspiers.org/computing/shells/ =======8<-------- "\ep": history-search-backward "\en": history-search-forward =======8<-------- Problems which has now been fixed... * For some reason bash removes SSH_CLIENT from environment. This variable is assigned by sshd before calling "-bash". For example export SSH_CLIENT='127.0.0.2 1027 22' bash -norc -c env | grep SSH will not display this environment variable! This was fixed, and has not been a problem for a long time. * The {0..30} Syntax (equivelent to $(seq 0 30) ) for loop counts Does not work in the MacOSX version of BASH! (was too old - now fixed) You can not however substitute variables for the numbers :-( -------------------------------------------------------------------------------