bug-bash
[Top][All Lists]
Advanced

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

Re: Substring Expansion doesn't respect IFS when using in Heredoc


From: Aloxaf Yin
Subject: Re: Substring Expansion doesn't respect IFS when using in Heredoc
Date: Fri, 2 Sep 2022 10:34:00 +0800

Someone in stackoverflow reminded me that this bug didn't exist before
5.0, so I did a bisect and the result shows that the bug was first
introduced in 057a9fbd.

BTW, the question link is https://stackoverflow.com/questions/73571977

Aloxaf Yin <aloxafx@gmail.com> 于2022年9月2日周五 00:54写道:
>
> Hello, I encountered something strange when using bash. It seems like a bug 
> so someone suggested that I ask here.
>
> Here is the test code.
>
>     declare -a arr=(12 34 56 78 90)
>
>     IFS=','
>
>     cat <<<"${arr[*]:0}"
>
>     cat <<EOF
>     ${arr[*]:0}
>     ${arr[*]}
>     EOF
>
> The result is as follows. As you can see the comma is missing from the second 
> line.
>
>     12,34,56,78,90
>     12 34 56 78 90
>     12,34,56,78,90
>
> bash: 5.1.16(1)-release
> OS: Arch Linux
>
>



reply via email to

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