尝试使用$PATH
中的以下内容自定义OSX上的.profile
env变量:
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)
我在这里缺少什么?
答案 0 :(得分:3)
将PATH
数组变量名更改为不同的名称,如:
P=(
$HOME/bin
/usr/local/bin
/usr/bin
/bin
/usr/sbin/
/sbin
)
PATH=$(IFS=:; echo "${P[*]}")
export PATH
但是,我不确定为什么。如果我弄清楚了,我会更新这个答案。
更新:有关此问题的更多信息,请参阅this topic。