将目录添加到 .profile 中的路径

将目录添加到 .profile 中的路径

我是 Ubuntu 新手(以前使用 Windows 7),我试图将目录添加到我的系统路径,但由于某种原因,我无法让它工作。我使用的是 Ubuntu 版本 12.04 LTS

我尝试按照这篇文章但没有成功如何将目录添加到 PATH?

以下是我的步骤:

  1. 在我的主目录中,我正在编辑 .profile 文件。
  2. 在“# 设置 PATH 以便它包含用户的私人 bin(如果存在)”部分下,我添加了以下内容:

    if [ -d "$HOME/bin" ] ; then 
       PATH="$HOME/bin:$PATH:home/vincent/google_appengine"  
    fi
    
  3. 我退出并重新登录。

  4. 打开终端窗口并输入:

    vincent@ubuntu:~$ dev_appserver.py 
    dev_appserver.py: command not found
    

目录和文件都位于该位置。我做错了什么?

答案1

  • 语句中的代码仅当存在目录时才if使用$HOME/bin
  • 我需要/home/vincent/google_appengine代替home/vincent/google_appengine或者(甚至更好)$HOME/google_appengine因为home是相对的并且/home是绝对的。

使用

export PATH="$PATH:$HOME/google_appengine"

记住,$PATH之前的任何内容google_appengine都会覆盖它。

答案2

在 .profile 末尾添加此行(或者不在 if 语句内):

export PATH=$PATH:/home/vincent/google_appengine

示例 .profile:

.

.

export LC_COLLATE="en_US.UTF-8"

export PATH=$PATH:/home/vincent/google_appengine

相关内容