This is the mail archive of the
cygwin
mailing list for the Cygwin project.
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/