This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Shell scripts on FAT volumes


* yitzle (Tue, 21 Aug 2007 10:42:24 -0400)
> On 8/21/07, Thorsten Kampe <thorsten@thorstenkampe.de> wrote:
> > I just noticed (on two different Windows XP) Cygwin installation that
> > Shebang shell scripts are not executable on FAT32 volumes (like usb
> > drives). The mount man page says "Normally, files ending in certain
> > extensions (.exe, .com,  .bat,  .cmd) are  assumed  to be executable.
> > Files whose first two characters begin with  '#!' are also considered
> > to be executable."
>
> I created test.sh on my USB key (FAT):
> 
> > cat > test.sh << END
> #!/usr/bin/bash
> echo "Test!"
> END
> 
> Then I did
> > chmod 700 test.sh
> 
> Then I ran it:
> > ./test.sh
> 
> Worked fine.

Hm yeah, I was unprecise. Executing works for me, too. But tab 
completion doesn't or something as simple as "which startkde" for 
scripts in $PATH. Also in start scripts like startxwin.bat I can't 
simply put "startkde", I have to say "sh /bin/startkde".

Thorsten


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]