设置PATH变量后无法访问bin文件夹中的文件

时间:2014-06-23 15:43:42

标签: linux unix

我已将HADOOP_INSTALL添加到我的.bash_profile中的PATH变量(如下所示),并使用命令. .bash_profile执行它。我可以运行命令hadoop version,但是当我关闭终端并再次运行相同的命令时,它会给出如下错误

gsidevas@gsidev-cloudvm ~]$ hadoop version
bash: hadoop: command not found

当前.bash_profile

export HADOOP_INSTALL=/usr/local/hadoop
PATH=$PATH:$HOME/bin:$HADOOP_INSTALL/bin
export PATH

我需要做什么才能在我的环境中永久设置此HADOOP_INSTALL及其bin?

1 个答案:

答案 0 :(得分:0)

默认情况下,BASH仅在登录shell中读取并执行.bash_profile中的命令。如果您是通过某些X11或类似软件创建终端,则默认情况下终端是登录shell。

只需将您所做的更改移动到.bashrc文件中,即可为每个 shell实现此效果。请注意,只有当您的系统上的用户名使用“bash”作为其shell而不是“sh”时,这才能正常工作,因为对于“sh”,.bashrc文件默认情况下会被忽略。