bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: No tilde expansion right after a quotation


From: Angel Tsankov
Subject: Re: No tilde expansion right after a quotation
Date: Mon, 16 Feb 2009 02:49:02 +0200

Paul Jarc wrote:
> Jon Seymour <jon.seymour@gmail.com> wrote:
>> On Mon, Feb 16, 2009 at 10:22 AM, Paul Jarc <prj@po.cwru.edu> wrote:
>>> CPATH=${CPATH:+$CPATH:}${#+~usr1/blah/blah}
>>
>> Out of interest, how does one derive that outcome from the documented
>> behaviour of bash? That is, which expansion rules are being invoked?
>
> It's ${parameter+word}, using $# (which is always set) as the
> parameter.

How do you know that $# is always set?  And what about $@?  To what values 
are these parameters set outside any function?
A more appropriate parameter to use could be $? which, by pure logic, seems 
to be at least as often set as is $#.

-Angel 







reply via email to

[Prev in Thread] Current Thread [Next in Thread]