DQM*_*DQM 1 zsh zshrc osx-yosemite
我今天只是鼓励 zsh 出现一个奇怪的问题。
我的环境是 Mac OS X Yosemite,zsh 5.0.5 (x86_64-apple-darwin14.0)
在 .zshrc 中,我手动将 PATH 变量设置为类似
export PATH="$PATH:~/.composer/vendor/bin"
Run Code Online (Sandbox Code Playgroud)
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代替~. 在许多情况下,shell 不会按~您的预期扩展,通常最好使用$HOME. ~实际上只是作为交互式使用的捷径。(我能记得的唯一情况~是在 .gitalias 中,其中 ~ 被扩展而变量没有。)
| 归档时间: |
|
| 查看次数: |
1183 次 |
| 最近记录: |