[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: An xtrace variant
From: |
Dale R. Worley |
Subject: |
Re: An xtrace variant |
Date: |
Sun, 28 Jun 2020 21:49:19 -0400 |
Eli Schwartz <eschwartz@archlinux.org> writes:
> Why not just run bash -x script-name without the bash -l option and
> without $BASH_ENV set?
>
> The first is implicitly true based on your stated command line. The
> second doesn't seem like a high bar to set, and it's not exactly default
> behavior... if you really do need $BASH_ENV can't you do the set -x at
> the end of that file?
That's a good point, and I admit I've never studied out all of the logic
of Bash init files; I assumed that it executed ~/.bashrc as a matter of
course.
So as long as I don't need the facilities in .bashrc for the script,
then "BASH_ENV= bash ..." suffices.
In regard to "can't you do the set -x at the end of that file", (1) it's
inelegant and a PITA, and (2) it sauses sub-scripts to generate
debugging output.
Dale