【发布时间】:2012-03-09 23:42:26
【问题描述】:
在我的 .bash_profile 我有以下几行:
PATHDIRS="
/usr/local/mysql/bin
/usr/local/share/python
/opt/local/bin
/opt/local/sbin
$HOME/bin"
for dir in $PATHDIRS
do
if [ -d $dir ]; then
export PATH=$PATH:$dir
fi
done
但是我尝试将其复制到我的 .zshrc 中,但 $PATH 没有被设置。
首先我将echo 语句放在“如果目录存在”函数中,我发现 if 语句的评估结果为假,即使对于明显存在的目录也是如此。
然后我删除了目录存在检查,$PATH 设置不正确,如下所示:
/usr/bin:/bin:/usr/sbin:/sbin:
/usr/local/bin
/opt/local/bin
/opt/local/sbin
/Volumes/Xshare/kburke/bin
/usr/local/Cellar/ruby/1.9.2-p290/bin
/Users/kevin/.gem/ruby/1.8/bin
/Users/kevin/bin
没有找到或执行底部目录中的程序。
我做错了什么?
【问题讨论】:
标签: zsh