[Top][All Lists]

[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 (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


   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

   If I remove this from the function it works as expected.


   : cat test.sh
   function foo
       shopt -s expand_aliases
       alias ls='ls -l'
       ls /
   : bash -x test.sh
   + foo
   + shopt -s expand_aliases
   + alias 'ls=ls -l'
   + ls /     <-------- should be "ls -l /"


Marco Fonseca

reply via email to

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