On 10/09/2007, David Korn <dgk at research.att.com> wrote: > Subject: Re: Re: [ksh93-integration-discuss] TAB not working in the middle of > a string > -------- > > > > Why is the = needed? Bash doesn't require a = before : separated > > lists, i.e. using tab or ESC ESC completes /bin:/usr/openbin/b to > > /bin:/usr/openwin/bin without a = in a bash shell > > > > > > The = is needed since : is a legal character in a file name.
You realise, of course, that the next question will be "then why does Bash do that...". I've checked this out for myself; bash does not require a ':'. Any chance of a "bash compatibility" mode or control over this behaviour? -- Shawn Walker, Software and Systems Analyst binarycrusader at gmail.com - http://binarycrusader.blogspot.com/ "Beware of bugs in the above code; I have only proved it correct, not tried it. " --Donald Knuth