改行付きで変数展開するときは""で囲む (shell)
$ TEST=$(cat ~/.bashrc); echo ${TEST}
だと~/.bashrcが改行なしで出力されるが、
$ TEST=$(cat ~/.bashrc); echo "${TEST}"
とすれば改行ありで変数展開される
References
シェルスクリプトで変数に改行コードを含める方法 | 俺的備忘録 〜なんかいろいろ〜
#2021-10-06 12:27:04