[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
>
>