bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bash 5.1: Make shell_script_filename available to startup files


From: alex xmb sw ratchev
Subject: Re: Bash 5.1: Make shell_script_filename available to startup files
Date: Tue, 20 Feb 2024 20:38:20 +0100

On Tue, Feb 20, 2024, 17:53 Zachary Santer <zsanter@gmail.com> wrote:

> On Tue, Feb 20, 2024 at 11:17 AM Chet Ramey <chet.ramey@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.
>


reply via email to

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