On Mon, Apr 22, 2013 at 10:54:35AM -0700, Linda Walsh wrote: > Type in this: > echo 'while read fn;do > <tab>d=${fn%.zip}
This is where I lose you completely. If I press Tab where you indicate, nothing happens at all. If I press Tab twice in a row there, bash offers to tab-complete against all the files in the current directory. Are you perhaps pressing Ctrl-V Tab? Or have you done funny things with readline bindings? Or are you editing .bash_history with a text editor and then re-invoking bash in order to artificially insert a command with literal tabs into the shell's history buffer?