Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com From: Klaus Reimann Message-Id: <199905171659.SAA04527@ophelia.itap.physik.uni-stuttgart.de> Subject: Bug?: B20.1: sh changes directory after `cd /` To: cygwin AT sourceware DOT cygnus DOT com Date: Mon, 17 May 1999 18:59:29 +0200 (MET DST) X-Mailer: ELM [version 2.4ME+ PL37 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Bugreport: It looks like sh does not run `command` in a subshell. Here is an example-skript -------------------- #! /bin/sh # should give "/tmp" cd /tmp; pwd # shold give "/tmp", but results in "/" echo "`cd /`" >/dev/null; pwd # Or try, with the same result: echo "$(cd /bin)" >/dev/null; pwd -------------------- bash is o.k. best regards ---------------------------------------------------------------------- Klaus Reimann Klaus DOT Reimann AT itap DOT physik DOT uni-stuttgart DOT de Universitaet Stuttgart, ITAP Pfaffenwaldring 57 70550 Stuttgart Germany Tel. 0711/685-5286, Fax. 0711/685-5271 ---------------------------------------------------------------------- cygcheck -s -v -r Cygnus Win95/NT Configuration Diagnostics Current System Time: Mon May 17 18:47:23 1999 WinNT Ver 4.0 build 1381 Service Pack 4 Path: /usr/local/bin /cygwin-b20/H-i586-cygwin32/bin //E/WINNT/system32 //E/WINNT //j/spw4_main_app //j/jandel_shared //E/Programme/Sybase/PowerDynamo/win32 //J/MIKTEX/TEXMF/MIKTEX/BIN //C/DOS . SysDir: E:\WINNT\System32 WinDir: E:\WINNT HOME = `//Z/install' MAKE_MODE = `UNIX' PWD = `/tmp/klaus/a2ps-4.12' COMPUTERNAME = `XXXXXXX' COMSPEC = `E:\WINNT\system32\cmd.exe' HOMEDRIVE = `Z:' HOMEPATH = `\install' HOMESHARE = `\\majestix\global' HOSTNAME = `automatix' HOSTTYPE = `i586' INPUTRC = `/etc/readlngr.map' LOGONSERVER = `\\XXXXXXXX' MACHTYPE = `i586-pc-cygwin32' NUMBER_OF_PROCESSORS = `1' OS2LIBPATH = `E:\WINNT\system32\os2\dll;' OS = `Windows_NT' OSTYPE = `cygwin32' PROCESSOR_ARCHITECTURE = `x86' PROCESSOR_IDENTIFIER = `x86 Family 6 Model 3 Stepping 4, GenuineIntel' PROCESSOR_LEVEL = `6' PROCESSOR_REVISION = `0304' PS1 = `\w$' SHELL = `/bin/sh' SHLVL = `1' SYSTEMDRIVE = `E:' SYSTEMROOT = `E:\WINNT' TEMP = `C:\temp' TERM = `cygwin' TMP = `C:\temp' USERDOMAIN = `EXPERIMENT' USERNAME = `install' USERPROFILE = `E:\WINNT\Profiles\install' WINDIR = `E:\WINNT' _ = `//J/gnuwin/cygwin-b20/H-i586-cygwin32/bin/cygcheck' HKEY_CURRENT_USER\Software\Cygnus Solutions HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00 (default) = `\\Z' unix = `/z' fmixed = 0x00000000 fbinary = 0x00000000 fsilent = 0x00000000 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\01 (default) = `C:\temp' unix = `/tmp' fmixed = 0x00000000 fbinary = 0x00000000 fsilent = 0x00000000 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\02 (default) = `\\.\tape1:' unix = `/dev/st1' fmixed = 0x00000000 fbinary = 0x00000000 fsilent = 0x00000001 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\03 (default) = `\\.\tape0:' unix = `/dev/st0' fmixed = 0x00000000 fbinary = 0x00000000 fsilent = 0x00000001 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\04 (default) = `\\.\b:' unix = `/dev/fd1' fmixed = 0x00000000 fbinary = 0x00000000 fsilent = 0x00000001 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\05 (default) = `\\.\a:' unix = `/dev/fd0' fbinary = 0x00000000 fsilent = 0x00000001 HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\06 (default) = `j:\gnuwin' unix = `/' fbinary = 0x00000000 fsilent = 0x00000000 a:\ fd N/A N/A c:\ hd FAT 250Mb 26% CP UN MS-DOS_6 d:\ hd NTFS 2062Mb 85% CP CS UN PA FC Zusatz e:\ hd NTFS 2000Mb 32% CP CS UN PA FC f:\ hd NTFS 2102Mb 32% CP CS UN PA FC g:\ fd N/A N/A h:\ cd N/A N/A i:\ net Samba 1999Mb 43% CP UN klausr j:\ net NTFS 1112Mb 96% CP CS UN PA FC Software2 k:\ net NTFS 1112Mb 96% CP CS UN PA FC Software2 z:\ net NTFS 8714Mb 76% CP CS UN PA FC Benutzer j:\gnuwin / native text!=binary \\.\a: /dev/fd0 native text!=binary \\.\b: /dev/fd1 native text!=binary \\.\tape0: /dev/st0 native text!=binary \\.\tape1: /dev/st1 native text!=binary C:\temp /tmp native text!=binary \\Z /z native text!=binary Found: j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\bash.exe Found: j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\cat.exe Not Found: cpp (good!) Found: j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\find.exe Found: C:\DOS\find.exe Warning: j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\find.exe hides C:\DOS\find.exe Found: j:\gnuwin\usr\local\bin\gcc.exe Found: j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\gcc.exe Warning: j:\gnuwin\usr\local\bin\gcc.exe hides j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\gcc.exe Found: j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\gdb.exe Found: j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\ld.exe Found: j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\ls.exe Found: j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\make.exe Found: j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\sh.exe 371k 1998/12/01 j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\cygtcl80.dll - os=4.0 img=1.0 sys=4.0 "cygtcl80.dll" v0.0 ts=1998/12/1 9:25 5k 1998/12/01 j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\cygtclpip80.dll - os=4.0 img=1.0 sys=4.0 10k 1998/12/01 j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\cygtclreg80.dll - os=4.0 img=1.0 sys=4.0 "cygtclreg80.dll" v0.0 ts=1998/12/1 9:25 600k 1998/12/01 j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\cygtk80.dll - os=4.0 img=1.0 sys=4.0 "cygtk80.dll" v0.0 ts=1998/12/1 9:28 446k 1998/12/03 j:\gnuwin\cygwin-b20\H-i586-cygwin32\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0 "cygwin1.dll" v0.0 ts=1998/12/4 5:39 Use -h to see help about each section -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com