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

Zaf*_*iro 8 paths user-profile home-directory

我是 Ubuntu 的新手(来自 Windows 7),我正在尝试向我的系统路径添加一个目录,但由于某种原因我无法让它工作。我正在使用 Ubuntu 版本 12.04 LTS

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

这是我的步骤:

  1. 在我的主目录中,我正在编辑 .profile 文件。
  2. 在“# set PATH so it includes user's private bin if it exists”部分下,我添加了以下内容:

    if [ -d "$HOME/bin" ] ; then 
       PATH="$HOME/bin:$PATH:home/vincent/google_appengine"  
    fi
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我注销并重新登录。

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

    vincent@ubuntu:~$ dev_appserver.py 
    dev_appserver.py: command not found
    
    Run Code Online (Sandbox Code Playgroud)

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

Flo*_*sch 5

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

export PATH="$PATH:$HOME/google_appengine"
Run Code Online (Sandbox Code Playgroud)

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