echo $(ls -l) 的结果会连接多行输出
total 16 -rw-r--r-- 1 jankin staff 403 Aug 8 07:12 README.md drwxr-xr-x 3 jankin staff 102 Aug 8 07:12 _build drwxr-xr-x 3 jankin staff 102 Aug 8 07:12 config drwxr-xr-x 3 jankin staff 102 Aug 8 07:12 lib -rw-r--r-- 1 jankin staff 659 Aug 8 07:12 mix.exs drwxr-xr-x 4 jankin staff 136 Aug 8 07:12 test
echo "$(ls -l)" 的结果可以正确输出
total 16
-rw-r--r-- 1 jankin staff 403 Aug 8 07:12 README.md
drwxr-xr-x 3 jankin staff 102 Aug 8 07:12 _build
drwxr-xr-x 3 jankin staff 102 Aug 8 07:12 config
drwxr-xr-x 3 jankin staff 102 Aug 8 07:12 lib
-rw-r--r-- 1 jankin staff 659 Aug 8 07:12 mix.exs
drwxr-xr-x 4 jankin staff 136 Aug 8 07:12 test
有谁知道为什么出现第一种输出么? (用的 zsh, osx archlinux 都试了)