Delivered-To: listarch-cygwin@sourceware.cygnus.com Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm Sender: cygwin-owner@sourceware.cygnus.com Delivered-To: mailing list cygwin@sourceware.cygnus.com Message-ID: <36C0F482.E7ED2ADF@research.canon.com.au> Date: Wed, 10 Feb 1999 13:52:50 +1100 From: Luke Kendall X-Mailer: Mozilla 4.06 [en] (WinNT; I) MIME-Version: 1.0 To: cygwin@sourceware.cygnus.com Subject: Shell bug - no args for sourced scripts Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit If you write a script that is designed to set up variables, for sourcing in another shell, Cygwin B20.1 sh under NT4.0 ignores any parameters passed. This differs from Korn shells and bash version 2.01 under Solaris. E.g. the script "sourcing": #!/bin/sh echo "Args are: $@" ARGS="$@" export ARGS When run under Cygnus shell like so: . ./sourcing test demonstrates that the arguments are not seen in the sourced shell script. Args are: Likewise, $# is 0. luke -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe@sourceware.cygnus.com