[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Query regarding ${parameter:-word} usage
From: |
DennisW |
Subject: |
Re: Query regarding ${parameter:-word} usage |
Date: |
Wed, 23 Dec 2009 18:14:46 -0800 (PST) |
User-agent: |
G2/1.0 |
On Dec 23, 6:51 pm, Mun <mjeli...@gmail.com> wrote:
> Hi,
>
> I am moving from ksh93 to bash and have a question regarding the usage
> of ${parameter:-word} parameter expansion.
>
> In ksh, I use ${*:-.} as an argument to commands. For example:
>
> function ll
> {
> ls --color -Flv ${*:-.}
> }
>
> This technique passes '.' as an arg to 'ls' if I didn't pass any args on
> the command line (as I'm sure you all already know). But this does not
> work with bash; nor have I been able to come up with a technique that
> accomplishes the same thing. My only workaround so far is to put an
> 'if' loop around the 'ls' that tests $# and takes the appropriate branch
> depending on the number of args (i.e., 0 or non-zero).
>
> Any suggestions would be welcomed. Thanks in advance.
>
> --
> Mun
"This does not work with Bash" - In what way? It works fine for me.
- Re: Query regarding ${parameter:-word} usage,
DennisW <=