Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <004c01c0dd54$ce9f6d80$794988d4@riih223> From: "Jean-Paul de Gier" To: References: <018e01c0dd35$c02836c0$794988d4 AT riih223> Subject: Re: bash: bug in parameter passing Date: Tue, 15 May 2001 17:36:21 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Oops, i renamed the scripts and didn't test them again. I tested my scripts with bash 2.05-2 ?? In setup.log.full i see latest/bash/bash-2.05-2-src.tar.gz 1798288. If there is a new version i will test it again. Jean-Paul. ----- Original Message ----- From: "Karel Sprenger" To: "Jean-Paul de Gier" Cc: ; "Karel Sprenger" Sent: Tuesday, May 15, 2001 5:03 PM Subject: Re: bash: bug in parameter passing > Hi, > > >>> On Tue, 15 May 2001 13:48:17 +0200, Jean-Paul de Gier (Jean-Paul) > >>> wrote: > Jean-Paul> > Jean-Paul> Hi, > Jean-Paul> Consider the following script: > Jean-Paul> > Jean-Paul> #test > Jean-Paul> echo parameter $1 > Jean-Paul> > Jean-Paul> which is called by this script: > Jean-Paul> > Jean-Paul> # testparam > Jean-Paul> echo testparam $1 > Jean-Paul> test param1 > Jean-Paul> > Jean-Paul> Notice the dot in front of the call of script test. > Jean-Paul> If you run the last script, say testparam 123 > Jean-Paul> then you will see: > Jean-Paul> testparam 123 > Jean-Paul> parameter 123 > Jean-Paul> > Jean-Paul> instead of: > Jean-Paul> testparam 123 > Jean-Paul> parameter param1 > Jean-Paul> > Jean-Paul> I would say that this is a bug. > Jean-Paul> > > With Bash 2.05.0(6) I get the expected rather than the erroneous > result. However I had to change the third line of script testparam to > read ". ./test" else bash would complain it couldn't find > /usr/bin/test. > > Cheers, > Karel > > -- > Karel Sprenger, senior solution specialist > COMPAQ, Professional Services > Phone: +31 (30) 283 4542 Private: +31 (20) 670 0942 > E-mail: karel DOT sprenger AT compaq DOT com Private: cjas AT xs4all DOT nl > "Memory fault -- core...uh...um...core... Oh dammit, I forget!" > > > -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple