> -----Original Message----- > Vinschen > Sent: Thursday, April 10, 2014 9:00 AM > Subject: Re: symlinks to scripts not found in path > > On Apr 10 15:51, KARR, DAVID wrote: > > On my old 32-bit Win7 box running Cygwin 1.7.26, I have an executable > > script that is > intended to be symlinked to and executed as the symlink name. This works > fine. > > > > On my new 64-bit Win7 box running Cygwin 1.7.29, I created the symlink > > using "ln -s" as > before. When I try to execute the script through the symlink, it fails to > find it in the > path. The script itself has the rx bits set. I can execute the script > directly, although > it doesn't do anything useful. > > > > I didn't see anything obvious in the FAQ or obvious searches. > > Works fine for me: > > $ uname -rsm > CYGWIN_NT-6.3 1.7.29(0.272/5/3) x86_64 > $ mkdir a b > $ cd a > cat > x.sh <<EOF > #!/bin/bash > echo Hello World > EOF > $ chmod +x x.sh > $ cd ../b > $ ln -s ../a/x.sh hello > $ ./hello > Hello World > > Did you miss the #! by any chance?
Never mind, I had created the symbolic link with a relative path instead of absolute. Once I recreated it correctly, it worked fine. Thanks.