Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: darwin19.6.0
Compiler: gcc
Compilation CFLAGS: -g -O2
uname output: Darwin hemma.home 19.6.0 Darwin Kernel Version 19.6.0: Tue Jun 21 
21:18:39 PDT 2022; root:xnu-6153.141.66~1/RELEASE_X86_64 x86_64
Machine Type: x86_64-apple-darwin19.6.0

Bash Version: 5.2
Patch Level: 26
Release Status: release

Description:
    In POSIX mode, echo incorrectly processes -e as an option unless xpg_echo 
is also enabled.

    This is a regression from 3.2 (or possibly some 4.x versions, haven't 
tested), where --posix caused -e
    to be treated correctly, even if it also enabled backslash processing.

       ~ % /bin/bash --posix
       [macOS warning elided]
       bash-3.2$ echo -e foo\\nbar
       -e foo
       bar



Repeat-By:
        
    ~/bash % bash
    bash-5.2$ bash --posix -c 'echo -e foo\\nbar'
    foo
    bar
    bash-5.2$ bash --posix -O xpg_echo -c 'echo -e foo\\nbar'
    -e foo
    bar


--
Clint Hepner


Reply via email to