This is the mail archive of the cygwin@sources.redhat.com 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]

V1.1.4: Can't exec shell script starting with ":"


When I try to execute shell script starting with a ":", that fails:

###############################################################################
$ cat helloworld
:
echo "Hello, world"
$ ls -l helloworld
-rwxr-xr-x   1 benoitr  Pairing        22 Oct 30 16:51 helloworld
$ ./helloworld
bash: ./helloworld: No such file or directory
$ /bin/sh < ./helloworld
Hello, world
###############################################################################

If I replace the first line with "#!/bin/sh", everything goes well.
As you can see, the "x" attribute is there (as seen with ls) so it is
really recognized as an executable file.

Also, this problem doesn't arise with B20 version (It is installed on
other work stations and I tried this little script, everything did
well!)

I know I can convert all the shell scripts easily, but I ***don't want***
to do that ;-) for many reasons.

Can someone help me please??? Is this a known bug? I searched the best i
could in the FAQ but searching for ":" is not really helpful...

This is the output of my cygcheck -s -v -r:

###############################################################################

Cygnus Win95/NT Configuration Diagnostics
Current System Time: Mon Oct 30 17:05:37 2000

WinNT Ver 4.0 build 1381 Service Pack 4

Path:	/home/toscant/bin/i686-pc-cygwin
	/home/toscant/bin
	/usr/local/bin
	/usr/bin
	/usr/bin

SysDir: C:\WINNT\System32
WinDir: C:\WINNT

CYGWIN = `notty binmode'
HOME = `/home/toscant'
MAKE_MODE = `unix'
PWD = `/home/toscant'
USER = `toscant'

;PATH = `C:\WINNT\system32;C:\WINNT'
!D: = `D:\Applications\cygwin\packages\v1.1.4\bin'
COMPUTERNAME = `BARI'
COMSPEC = `C:\WINNT\system32\cmd.exe'
CPLEXLICENSE = `/home/altmr/products/cplex/cplexlicense'
CVSEDITOR = `xemacs -nw'
CVSROOT = `/home/netgen/CVS-REPOSITORY'
CVSUMASK = `007'
EDITOR = `xemacs'
ENSCRIPT = `--landscape --columns=2 --borders --fancy-header=mp'
GCMCONFIG = `i686-pc-cygwin'
GCMLEAF = `/home/toscant/local'
GCMROOT = `/home/toscant/ref/gcm-3.0/gcm'
HOMEDRIVE = `H:'
HOMEPATH = `\'
HOMESHARE = `\\SCICILY\benoitr'
HOSTNAME = `BARI'
HOSTTYPE = `i686'
LESSCHARSET = `latin1'
LESSEDIT = `%E %f'
LOGNAME = `toscant'
LOGONSERVER = `\\MUNICH'
LPDEST = `shiftlogic'
MACHTYPE = `i686-pc-cygwin'
MANPATH = `/home/toscant/man/i686-pc-cygwin:/home/toscant/man:/usr/local/man:/usr/man'
NUMBER_OF_PROCESSORS = `1'
OLDPWD = `/home/toscant/ref/gcm-3.0'
OS2LIBPATH = `C:\WINNT\system32\os2\dll;'
OS = `Windows_NT'
OSTYPE = `cygwin'
PAGER = `less'
PATHEXT = `.COM;.EXE;.BAT;.CMD'
PRCS_REPOSITORY = `/home/netgen/PRCS-REPOSITORY'
PRINTER = `shiftlogic'
PROCESSOR_ARCHITECTURE = `x86'
PROCESSOR_IDENTIFIER = `x86 Family 6 Model 7 Stepping 3, GenuineIntel'
PROCESSOR_LEVEL = `6'
PROCESSOR_REVISION = `0703'
PROMPT = `$P$G'
PUREOPTIONS = `-cache-dir=/home/toscant/pure -always-use-cache-dir=yes -auto-mount-prefix=/tmp_mnt'
SHELL = `/bin/sh'
SHLVL = `1'
SYSTEMDRIVE = `C:'
SYSTEMROOT = `C:\WINNT'
TEMP = `/cygdrive/c/TEMP'
TERM = `cygwin'
TMP = `/cygdrive/c/TEMP'
TMPDIR = `/var/tmp'
USERDOMAIN = `ADOPT'
USERNAME = `benoitr'
USERPROFILE = `C:\WINNT\Profiles\benoitr'
USER_ENV_DIR = `/home/toscant/user-env'
WIN32DMIPATH = `C:\DMINT40\WIN32'
WINDIR = `C:\WINNT'
_ = `/usr/bin/cygcheck'
TZ = `EST5EDT4,M4.1.0/2,M10.5.0/2'

HKEY_CURRENT_USER\Software\Cygnus Solutions
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
  (default) = `/cygdrive'
  cygdrive flags = 0x00000020
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2\/home/benoitr
  (default) = `H:'
  flags = 0x00000002
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/
  (default) = `D:\Applications\cygwin\root'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/home/netgen
  (default) = `\\scicily\netgen'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/home/toscant
  (default) = `\\scicily\toscant'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr
  (default) = `D:\Applications\cygwin\packages\v1.1.4\usr'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin
  (default) = `D:\Applications\cygwin\packages\v1.1.4\bin'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib
  (default) = `D:\Applications\cygwin\packages\v1.1.4\lib'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\01
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\02
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\03
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\04
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\05
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\06
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\07
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\08
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\09
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0A
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0B
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0C
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0D
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0E
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0F
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\10
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\11
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\12
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\13
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\14
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\15
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\16
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\17
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\18
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\19
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1A
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1B
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1C
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1D
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\GNUPro
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\GNUPro\i586-cygwin32

a:  fd           N/A    N/A                    
c:  hd  NTFS    2008Mb  66% CP CS UN PA FC     
d:  hd  NTFS    7530Mb  70% CP CS UN PA FC     
e:  cd  CDFS       0Mb -2147483548%    CS              Audio CD
h:  net NTFS   84648Mb  90% CP CS    PA        benoitr
p:  net NTFS   32931Mb  84% CP CS UN PA FC     Data1

D:\Applications\cygwin\packages\v1.1.4\bin  /usr/bin  system  binmode
D:\Applications\cygwin\packages\v1.1.4\lib  /usr/lib  system  binmode
D:\Applications\cygwin\packages\v1.1.4\usr  /usr     system  binmode
D:\Applications\cygwin\root  /        system  binmode
\\scicily\toscant  /home/toscant  system  binmode
\\scicily\netgen  /home/netgen  system  binmode
H:    /home/benoitr  user    binmode

Found: D:\Applications\cygwin\packages\v1.1.4\bin\bash.exe
Found: D:\Applications\cygwin\packages\v1.1.4\bin\cat.exe
Found: D:\Applications\cygwin\packages\v1.1.4\bin\cpp.exe
Found: D:\Applications\cygwin\packages\v1.1.4\bin\find.exe
Found: D:\Applications\cygwin\packages\v1.1.4\bin\gcc.exe
Found: D:\Applications\cygwin\packages\v1.1.4\bin\gdb.exe
Found: D:\Applications\cygwin\packages\v1.1.4\bin\ld.exe
Found: D:\Applications\cygwin\packages\v1.1.4\bin\ls.exe
Found: D:\Applications\cygwin\packages\v1.1.4\bin\make.exe
Found: D:\Applications\cygwin\packages\v1.1.4\bin\sh.exe

   83k 2000/06/11 D:\Applications\cygwin\packages\v1.1.4\bin\cygitcl30.dll - os=4.0 img=1.0 sys=4.0
                  "cygitcl30.dll" v0.0 ts=2000/6/10 23:34
   35k 2000/06/11 D:\Applications\cygwin\packages\v1.1.4\bin\cygitk30.dll - os=4.0 img=1.0 sys=4.0
                  "cygitk30.dll" v0.0 ts=2000/6/10 23:34
  402k 2000/06/11 D:\Applications\cygwin\packages\v1.1.4\bin\cygtcl80.dll - os=4.0 img=1.0 sys=4.0
                  "cygtcl80.dll" v0.0 ts=2000/6/10 23:30
    5k 2000/06/11 D:\Applications\cygwin\packages\v1.1.4\bin\cygtclpip80.dll - os=4.0 img=1.0 sys=4.0
   10k 2000/06/11 D:\Applications\cygwin\packages\v1.1.4\bin\cygtclreg80.dll - os=4.0 img=1.0 sys=4.0
                  "cygtclreg80.dll" v0.0 ts=2000/6/10 23:30
  639k 2000/06/11 D:\Applications\cygwin\packages\v1.1.4\bin\cygtk80.dll - os=4.0 img=1.0 sys=4.0
                  "cygtk80.dll" v0.0 ts=2000/6/10 23:34
  586k 2000/08/04 D:\Applications\cygwin\packages\v1.1.4\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2000/8/3 20:53
    Cygwin DLL version info:
        dll major: 1001
        dll minor: 4
        dll epoch: 19
        dll bad signal mask: 19005
        dll old termios: 5
        api major: 0
        api minor: 26
        shared data: 3
        dll identifier: cygwin1
        mount registry: 2
        cygnus registry name: Cygnus Solutions
        cygwin registry name: Cygwin
        program options name: Program Options
        cygwin mount registry name: mounts v2
        build date: Thu Aug 3 20:53:46 EDT 2000
        CVS tag: cygwin-1-1-4
        shared id: cygwin1S3

Use -h to see help about each section
###############################################################################


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


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