В чем разница между 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
Кажется, что многие символы отбрасываются с помощью echo $(pwd) , поэтому многие сценарии не могут быть запущены правильно. Например, я должен использовать eval "$(something --alias)" вместо eval $(something --alias) .
Я попытался echo $(pwd) и echo "$(pwd)" в контейнере Docker, выходные данные одинаковы.
Что-то не так в моей системе?
