在OSX终端中使用bash,下面的代码:
newtext="FIRST<br><br>SECOND<br><br>THIRD"
IFS='<br><br>' read -ra text_array <<< "$newtext"
printf "%s\n" "${text_array[@]}"
输出如下:
FIRST
SECOND
THIRD>
为什么数组有这么多换行符?如果使用单个字符分隔符则可以正常工作。