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




Reply via email to