Chet Ramey wrote:
> Daniel Musgrave wrote:
>> I have found a seeming inconsistency with the behavior of the read
>> builtin of bash (3.2.0(1)-release, also tested in 3.00.15(1)-release).
>> I'm working on a Centos 4.4 system (RedHat derivative).  Let me describe
>> the conditions that cause the bug in as much detail as I have discovered
>> thus far.
>
> There are a couple of things that might shed light on your situation.
> First, [w] is a globbing pattern that matches `w'.  Second, /usr/bin/w
> exists as an executable file.
>
> So, in /usr/bin, [w] will be globbed to `w', since there is a matching
> filename.
>
> Chet
>

Of course, I had completely forgotten about globbing.  I suppose the first 
thing I should have done would be to look in /usr/bin for a file called `w', 
but up until today I was unaware there were any binaries with single-character 
names (it would have been more obvious if I were getting `cp' back, or 
something).  After reading the filename expansion section of the manual, it 
seems that setting the nullglob shell option would make the other patterns that 
I was inadvertently specifying expand into a null string if they didn't match 
any files in the directory, rather than just to the pattern themselves.

Thanks for clearing that up.

Daniel




_______________________________________________
Bug-bash mailing list
Bug-bash@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-bash

Reply via email to