1

尝试$PATH在 OSX 上使用以下内容自定义 env 变量.profile

PATH=(
    $HOME/bin
    /usr/local/bin
    /usr/bin
    /bin
    /usr/sbin/
    /sbin
)

PATH=$(IFS=:; echo "${PATH[*]}")
export PATH

加载后,我通过执行验证了路径,echo $PATH并且输出看起来正确:

echo $PATH
/Users/apple/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

但是,看起来上述任何路径都不起作用。

ls
- bash: (something like not able to find command ls, which is in /usr/bin)

我在这里想念什么?

4

1 回答 1

3

将数组变量名称更改PATH为不同的名称,例如:

P=(
    $HOME/bin
    /usr/local/bin
    /usr/bin
    /bin
    /usr/sbin/
    /sbin
)

PATH=$(IFS=:; echo "${P[*]}")
export PATH

不过,我不确定为什么。如果我弄清楚了,我会更新这个答案。

更新:有关这方面的更多信息,请参阅此主题

于 2013-09-02T08:56:37.783 回答