I guess the most accurate way to describe it is that it tries to emulate the _development_ environment of UNIX. It has gnu make and various other utilities and shells compiled to run under win32. So you can build things that rely on shell scripts, because the shell scripts are executed by either (1) a shell, which knows the conventions about how to execute scripts or (2) the make utility, which similarly has been forced to behave such that makefiles that rely on scripting still work.But it isn't running "in a unix emulation environment." cygwin is simply _not_ such an environment. The program is started by a different shell, but that is _not_ an emulation environment.Is it an elephant? A tree?
Frederik