[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