bash 3.2.57 的“mapfile”命令等效项

bash 3.2.57 的“mapfile”命令等效项

我有MacOS埃尔卡皮坦- 关于 bash 是:

bash --version
... version: 3.2.57(1)-release...
...

我确实意识到该mapfile命令不可用

通过以下帖子:

以下解决方案工作正常:

$ string='[Git status]-fn:-functionGitStatus'
$ mapfile -t array <<< "${string//-fn:-/$'\n'}"
$ echo "${array[@]}"
[Git status] functionGitStatus
$ echo "size: '${#array[@]}'"
2
$ for e in "${array[@]}"; do echo "'$e'"; done
'[Git status]'
'functionGitStatus'

使用 bash 3.2.57 上可用的其他命令我可以完成相同的方法吗?

相关内容