Mail Archives: cygwin/2000/10/31/15:54:04
I find a "work around" for the problem described below. I tried very
hard to find the real problem, but now I give up.
I add this to the end of the /etc/profile file (note that this will
not work before the setting of PATH, which is described by the command
PATH="/usr/local/bin:/usr/bin:/bin${PATH:+:$PATH}:."):
...........................................................................
# Problem executing ":" shell scripts on first invocation of bash!
# I really try hard to find the real problem... but I didn't succeeded.
# This is a work around that should be located at least after the setting
# of PATH. It seems that the setting of PATH at the invocation of bash is
# important to find the ":" interpreter... Why???
if [ -z "$BASH_BUG" ]; then
BASH_BUG=1
export BASH_BUG
exec /usr/bin/bash --login -i
fi
unset BASH_BUG
...........................................................................
Benoit Rochefort writes:
| 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
| ###############################################################################
|
|
--
, __ , __ _ _
/|/ \ o /|/ \ | | | |
| __/ _ _ _ __ _|_ |___/ __ __ | | _ | | __ ,_ _|_
| \|/ / |/ | / \_| | | \ / \_/ |/ \ |/ |/ / \_/ | |
|(__/|__/ | |_/\__/ |_/|_/ | \_/\__/ \___/| |_/|__/|__/\__/ |_/|_/
|\
|/
________________________
\ \ ___ , ======= |
/ Benoit Rochefort \ /__ \____\O_/_O_/__|
\ Technologies AD OPT inc.\___________\__ / / )
/ (514)345-0580 #324 / /-=_____/___/__=-|
\ benoitr AT ad-opt DOT com / O ======\| |
/_______________________/ (O)
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
- Raw text -