X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Thorsten Kampe Subject: Re: Shell scripts on FAT volumes Date: Tue, 21 Aug 2007 16:15:16 +0100 Lines: 30 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit User-Agent: MicroPlanet-Gravity/2.70.2067 X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com * yitzle (Tue, 21 Aug 2007 10:42:24 -0400) > On 8/21/07, Thorsten Kampe 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/