关于echo ${command}输出为空

本意是想输出当前地址,但发现输出一个空。

原因是echo并不会对标准输入做事情,它只解析它的参数。
所以,其实这行和单纯只输入一个echo执行效果一样的。

echo ${pwd} 等价于 echo

echo会自动放弃解析标准输入,${pwd}表示的值会被直接跳过去。


如果想输出当前地址,可以选择
pwd | cat

或者

echo $(pwd) 或 echo "$(pwd)"

posted @ 2024-02-02 23:47  拾墨、  阅读(29)  评论(0编辑  收藏  举报