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で利用可能な他のコマンドを使用して同じアプローチを実行できますか?

関連情報