Node.js 找不到bash/zsh cd命令
我在Yosemite 10.10上缺少基本的unix命令 这是我从Node.js 找不到bash/zsh cd命令,node.js,bash,zsh,osx-yosemite,Node.js,Bash,Zsh,Osx Yosemite,我在Yosemite 10.10上缺少基本的unix命令 这是我从~/.zshrc export PATH="/Users/tims/.rbenv/shims:/usr/local/bin:/usr/bin:/usr/local/shared/bin:/usr 我将检查我的~/.bash\u配置文件 很奇怪 $ type -a cd cd is a shell builtin cd is /usr/bin/cd 我添加了缺少的“奇怪的是,cd不是一个可执行命令,而是shell的内置命令(
~/.zshrc
export PATH="/Users/tims/.rbenv/shims:/usr/local/bin:/usr/bin:/usr/local/shared/bin:/usr
我将检查我的~/.bash\u配置文件
很奇怪
$ type -a cd
cd is a shell builtin
cd is /usr/bin/cd
我添加了缺少的“奇怪的是,
cd
不是一个可执行命令,而是shell的内置命令(至少对于bash
)。路径应该无关紧要。pwd
有效吗?然后尝试,alias
以确保cd
没有映射到其他内容…为什么您的主题包括bash
和zsh
?您是否与bash
有相同的问题?您实际运行的是哪个shell?(提示:不能同时使用两者。)是的“pwd”可以使用$type-一张cd是一张shell内置cd是/usr/bin/cd如果它是@/usr/bin/cd
,那么它就不是“内置的”“.Inbash
three中没有cd
命令文件。shell只知道如何在内部制作cd
,这就是我问的原因。当您尝试cd
时,会收到什么错误消息?您在ls-l/usr/bin/cd上看到了什么?请更新您的问题,以显示您键入的命令和获得的输出。复制并粘贴它,这样我们就可以确保它是准确的。修复了cd。。。但是“ls”和“sh”sh'单独工作,但不与参数一起工作