bash 2.05 broken -i flag

Jason Tishler Jason.Tishler@dothill.com
Wed Apr 25 07:41:00 GMT 2001


On Fri, Apr 20, 2001 at 11:09:48AM -0600, Mark Paulus wrote:
> I went back and extracted 2.04 (called it
> bash204.exe), duplicated my cygwin.bat
> (cygbatch.bat), and changed the line to be:
> bash204 --login -i ....), just to make sure I
> wasn't hallucinating.  
> 
> The 2.04 version works, the 2.05 doesn't.

I can confirm the above too.  Hopefully, offering some more details will
help mitigate the me too posting...

Invoking bash 2.05-2 with the "-i" option does not seem to cause problems:

    $ bash -i
    $ vi
    $

But, if the first line of a shell script contains "-i" then bad things
happen:

    $ cat foo.sh
    #! /bin/bash -i
    echo hello
    $ foo.sh
    $ # *** Note no output -- hello should have been echoed ***
    $ vi
    bash: [360: 3] tcsetattr: Not a character device
                                                
                                                    [1]+  Stopped  vi
    $ stty sane
    $ jobs
    [1]-  Stopped                 vi
    [2]+  Stopped                 stty sane

The output from cygcheck is attached for reference.

Thanks,
Jason

-- 
Jason Tishler
Director, Software Engineering       Phone: +1 (732) 264-8770 x235
Dot Hill Systems Corp.               Fax:   +1 (732) 264-8798
82 Bethany Road, Suite 7             Email: Jason.Tishler@dothill.com
Hazlet, NJ 07730 USA                 WWW:   http://www.dothill.com


More information about the Cygwin mailing list