在bash中,通过命令替换保留换行符:
$ TEST="$(echo 'a
b
c
')" && echo "$TEST"
# ?
a
b
c
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试在fish shell中执行相同操作时,换行符会转换为空格:
$ set TEST (echo "a
b
c
"); and echo "$TEST"
# ?
a b c
Run Code Online (Sandbox Code Playgroud)
如何使鱼将换行符保存为换行符?