bug-bash
[Top][All Lists]
Advanced

[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






reply via email to

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