Date:        Fri, 15 Feb 2019 22:21:25 -0800
    From:        L A Walsh <b...@tlinx.org>
    Message-ID:  <5c67abe5.1030...@tlinx.org>

  |     Thought about that....restarted a fresh shell.  Same same.
  | At least I know it's supposed to...

It isn't just BASH_ALIASES - you'll see the same from lots of
other dynamic variables.

Try actually accessing an element, as in ...

jinx$ declare -p | grep BASH_A
declare -A BASH_ALIASES=()
declare -a BASH_ARGC=([0]="0")
declare -a BASH_ARGV=()
declare -- BASH_ARGV0
jinx$ echo ${BASH_ALIASES["ap"]}
addpath
jinx$ declare -p | grep BASH_A
declare -A BASH_ALIASES=()
declare -a BASH_ARGC=([0]="0")
declare -a BASH_ARGV=()
declare -- BASH_ARGV0

On occasion, the output from declare will show all the
aliases in BASH_ALIASES but I have no idea what sequence of
commands, of state of the universe, causes that to happen.
Nor do I care, if I want to know what aliases I have, the "alias"
command tells me that.

kre


Reply via email to