在bash 4中使用IFS的字符串到数组不像在bash 3中那样工作

时间:2017-11-24 15:57:14

标签: bash

我有一个包含IFS=$'\n' read -rd '' -a codeLangArray <<<"$codeLangList"的bash脚本,以便从包含多行的字符串创建一个数组,并用新行描述。

EG。

codeLangList="
PHP
Go
Java
Javascript"

这似乎在Bash 3中有效,但是当我在Bash 4中运行它时它就会挂起。

1 个答案:

答案 0 :(得分:0)

因为我的Bash文件顶部有set -e脚本正在退出。我想虽然IFS=$'\n' read -rd '' -a codeLangArray <<<"$codeLangList"行失败了,但我不确定。