On Tue, Feb 20, 2024, 17:53 Zachary Santer <zsan...@gmail.com> wrote:
> On Tue, Feb 20, 2024 at 11:17 AM Chet Ramey <chet.ra...@case.edu> wrote: > > > > > BASH_SOURCE and BASH_LINENO are part of the debugger support, and exist > so > > the debugger can create a function call stack. > > > > I've definitely used them to create my own call stack. I've seen > ${BASH_SOURCE[0]} given as preferable to ${0} for figuring out where the > running script is, though I don't recall the details there. > check if $BASH_SOURCE begins with a / , else prepend $PWD to it to path of file > Since startup files are read before any commands, interactive or non- > > interactive, the name of any shell script isn't in BASH_SOURCE when > reading > > the startup files. > > > > Fine. >