Sam Steingold <s...@gnu.org> writes: > this works: > > $ alias z='echo a' > $ zz(){ z b; } > $ zz > a b > > however, after sourcing this file: > if true; then > alias z='echo a' > zz(){ z b; } > fi
Aliases are expanded during reading, but the alias command isn't executed until after the complete compound command was read. Andreas. -- Andreas Schwab, sch...@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."