bug-bash
[Top][All Lists]
Advanced

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

Re: alias expansion with functions in non-interactive mode


From: Paul Jarc
Subject: Re: alias expansion with functions in non-interactive mode
Date: Fri, 30 May 2008 21:49:21 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux)

Marco <marco@tampabay.rr.com> wrote:
>    I couldn't find any information on it, but I'm noticing alias expansion
>    is not happening in non-interactive mode within a function with
>    expanded_aliases turned on.  Is this a know problem, or am I missing
>    something?                                                                 
>     

Alias expansion happens when a command is read, not when it is
executed.  So in this case, it happens when the function is defined,
which means you would need to define the alias and have expand_aliases
turned on before the function definition:

alias ls='ls -l'
shopt -s expand_aliases
function foo
{
    ls /
}


paul




reply via email to

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