On Wed, Aug 21, 2024, 11:27 Chet Ramey <chet.ra...@case.edu> wrote: > On 8/19/24 9:52 AM, Ángel wrote: > > On 2024-08-18 at 11:21 +0700, Robert Elz wrote: > >> Interactive shells with -n (noexec) set are pointless > > > > The man page states: > >> -n Read commands but do not execute them. This may > be used > >> to check a shell script for syntax errors. > This is ig‐ > >> nored by interactive shells. > > > > And indeed, doing a set -n on an interactive shell is ignored. > > It is however possible to run an interactive noexec bash if it is set > > on launch. > > It's not unreasonable to turn off that flag as part of interactive shell > initialization. >
I've found using bash --norc -in <<< INPUT invaluable for testing input handling so I hope that remains an option.