bug-bash
[Top][All Lists]
Advanced

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

Re: [PATCH] Correct error message when using -n and -o ignoreeof in inte


From: Grisha Levit
Subject: Re: [PATCH] Correct error message when using -n and -o ignoreeof in interactive mode
Date: Wed, 21 Aug 2024 12:09:06 -0400

On Wed, Aug 21, 2024, 11:27 Chet Ramey <chet.ramey@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.


reply via email to

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