[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
alias expansion with functions in non-interactive mode
From: |
Marco |
Subject: |
alias expansion with functions in non-interactive mode |
Date: |
Fri, 30 May 2008 09:39:52 -0400 |
User-agent: |
Mozilla-Thunderbird 2.0.0.12 (X11/20080420) |
Configuration Information [Automatically generated, do not change]:
Machine: i686
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i686'
-DCONF_OSTYPE='linux-
uname output: Linux rogue.fortresstech.com 2.6.22-2-686 #1 SMP Fri Aug
31 00:24:01
Machine Type: i686-pc-linux-gnu
Bash Version: 3.2
Patch Level: 33
Release Status: release
Description:
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?
If I remove this from the function it works as expected.
Repeat-By:
: cat test.sh
#!/bin/bash
function foo
{
shopt -s expand_aliases
alias ls='ls -l'
ls /
}
foo
----
: bash -x test.sh
+ foo
+ shopt -s expand_aliases
+ alias 'ls=ls -l'
+ ls / <-------- should be "ls -l /"
Thanks,
Marco Fonseca
- alias expansion with functions in non-interactive mode,
Marco <=