echo $(pwd)和之间有什么区别echo "$(pwd)"?
我记得它们是同一个东西,但是这两个命令给了我不同的输出。
这是我的输出:
/usr/share/locale ? 21:19:24
$ echo $(pwd)
usr shar l cal
/usr/share/locale ? 21:19:32
$ echo "$(pwd)"
/usr/share/locale
Run Code Online (Sandbox Code Playgroud)
好像掉了很多字符echo $(pwd),所以很多脚本不能正常运行。例如,我必须使用eval "$(something --alias)"而不是eval $(something --alias).
我尝试过echo $(pwd),echo "$(pwd)"在 docker 容器中,输出是相同的。
我的系统有问题吗?