![将目录添加到 .profile 中的路径](https://linux22.com/image/961491/%E5%B0%86%E7%9B%AE%E5%BD%95%E6%B7%BB%E5%8A%A0%E5%88%B0%20.profile%20%E4%B8%AD%E7%9A%84%E8%B7%AF%E5%BE%84.png)
我是 Ubuntu 新手(以前使用 Windows 7),我试图将目录添加到我的系统路径,但由于某种原因,我无法让它工作。我使用的是 Ubuntu 版本 12.04 LTS
我尝试按照这篇文章但没有成功如何将目录添加到 PATH?
以下是我的步骤:
- 在我的主目录中,我正在编辑 .profile 文件。
在“# 设置 PATH 以便它包含用户的私人 bin(如果存在)”部分下,我添加了以下内容:
if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH:home/vincent/google_appengine" fi
我退出并重新登录。
打开终端窗口并输入:
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