Marco <[EMAIL PROTECTED]> 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