Date:        Wed, 02 Feb 2022 17:18:08 -0800
    From:        L A Walsh <b...@tlinx.org>
    Message-ID:  <61fb2d50.7010...@tlinx.org>

  | My posix non-conformance issue has to do with bash not starting with
  | aliases enabled by default in all default invocations.

If you're using aliases in scripts, then just stop doing that.
There's no need for it, it just makes your script harder to
follow.  Simply expand any aliases you"d use interactively,
and you will no longer care about this.

aliases can be uaeful interactively, so you need to type less
(though generally functions work better and are more flexible)
but there's no excuse for that in a script.

It's just the same with variable names - interactively I use
names like a b f ... - in a script I am much more likely to
use much more descriptive names (most good editors have a form
of macro expansion, where you get to just type a short word
and the editor expands that to a longer form - use that.)

Most people who use aliases in scripts are simply trying to
show how clever they are, and like almost everyone who
attempts that, the result is usually the exact opposite.

Just don't.

kre

Reply via email to