今天我只是鼓励一个奇怪的问题。zsh的奇怪行为PATH
我的环境是Mac OS X的优山美地,zsh的5.0.5(x86_64的 - 苹果darwin14.0)
在.zshrc,我已经手动设置PATH变量类似
export PATH="$PATH:~/.composer/vendor/bin"
在终端尝试echo $PATH
,结果如预期(包含~/.composer/vendor/bin
)。然后尝试从~/.composer/vendor/bin
执行一个二进制文件,它总是会返回我“zsh:command not found”错误。
尝试切换到bash,echo $PATH
也如预期的那样,与zsh shell具有相同的结果。 尝试执行从~/.composer/vendor/bin
的二进制文件,没有发现问题。看来PATH var在bash shell上运行良好。
我的zsh shell有什么问题?
感谢
尝试'$ HOME'而不是'〜',并注意“composer”!=“.composer” –
对不起,关于“composer”&“.composer”,这是一个错字,现在修复它 – DQM
@WilliamPursell '$ HOME'技巧按预期工作。请将您的评论作为答案,我将标记为解决方案:) – DQM