The problem seems to be not treating a single quote that follows a
backslash as the end of a single-quoted string.
diff --git a/bashline.c b/bashline.c
index 774f813f..b1837d43 100644
--- a/bashline.c
+++ b/bashline.c
@@ -4077,15 +4077,13 @@ bash_dequote_filename (char *text, int quote_char)
ret
On Wed, 6 Dec 2023 05:43:43 +
Kerin Millar wrote:
> On Tue, 5 Dec 2023 23:46:51 +
> Ole Tange via Bug reports for the GNU Bourne Again SHell
> wrote:
>
> > Configuration Information [Automatically generated, do not change]:
> > Machine: x86_64
> > OS: linux-gnu
> > Compiler: gcc
> > Co
On Tue, 5 Dec 2023 23:46:51 +
Ole Tange via Bug reports for the GNU Bourne Again SHell
wrote:
> Configuration Information [Automatically generated, do not change]:
> Machine: x86_64
> OS: linux-gnu
> Compiler: gcc
> Compilation CFLAGS: -g -O2
> uname output: Linux aspire 5.15.0-88-generic #9
Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS: -g -O2
uname output: Linux aspire 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56
UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Machine Type: x86_64-pc-linux-gnu
Bash
On Tue, Dec 5, 2023, 17:22 Chet Ramey wrote:
> On 11/30/23 3:45 AM, gldrk wrote:
> > $ cat test
> > alias 'foo=cat < > hello'
> > foo
> > world
> > EOF
> > $ sh test
> > world
> > test: line 5: hello: command not found
> >
> > My reading of the upcoming POSIX revision
> > (https://www.austingroup
On 11/30/23 3:45 AM, gldrk wrote:
$ cat test
alias 'foo=cat
> Hi. This appears to happen when creating a shell variable from the initial
> environment. I can't reproduce it. If you can find a way to reliably
> reproduce it, please let me know and we can work on it.
I'm sorry, the environment is quite complex and I couldn't findĀ a way to
reliably reproduc