I discovered that $ type -ta word
Would tell me what I wanted i.e all the defs of word :) On Thu, Jun 24, 2021 at 9:48 AM Phi Debian <phi.deb...@gmail.com> wrote: > Hi All, > > Dunno if this is a bug or pilot error, I bumped into this. > > > $ type echo > echo is a shell builtin > > $ function echo { \echo the function version; \echo "$@"; } > > After this I got different behavior on 'same' OS version, same BASH > version, meaning my environment must interact but can't tell to what extend > at the moment. > > On 2 systems I got bash 'crash', probaly in recursion runaway, during the > function definition. > On 1 system the definition is OK, then the run for the function crash, > again on what's look a recursion run away. > > I tried this tiny test case on debian 4.19.98-1 (2020-01-26) (little old) > and GNU bash, version 5.0.3(1)-release (i686-pc-linux-gnu) (little old too) > and I got the definition crash behavior. > > I bumped into this as I tried to implement something that would tell me > all the 'command' definition of a word0 of a shell command, so having the > same identifier for a program basename, an alias and a function, I wanted > to make something (a function?) that would tell me > > $ word0 echo > echo is an alias > echo is a function > echo is a program (a.out...) > > > I choosed randomly 'echo' as a test case, I could have used ls, etc.... > only echo seems to choke. > > Cheers, > Phi >