Ubuntu / Bash 识别“export PATH=$PATH:~/...”但不能识别“export PATH=$PATH:/home/...”

Ubuntu / Bash 识别“export PATH=$PATH:~/...”但不能识别“export PATH=$PATH:/home/...”

我从 09.04 开始使用 ubuntu,但系统管理员经验有限。我现在想进入 Web 开发,作为安装 Play 框架的一部分,我必须将激活器路径添加到$PATH

经过大量研究,它仍然没有工作,我尝试添加

export PATH=$PATH:/home/Play/...

到 .bashrc 和 .profile,尽管两个脚本都将目录添加到 $PATH,如下所示

$echo $PATH

当我尝试运行激活器命令时,仍然看到“未找到命令”

更幸运的是,我修改了剧本,改为

export PATH=$PATH:~/Play/...

瞧瞧,它成功了。

问题:

  • 为什么脚本无法识别“ /home/”但却能识别“ ~/”(如果这可以解释的话,我的主驱动器位于单独的分区上),这是否表明我的安装存在更大的问题?[编辑:解决了!正如下面的评论所指出的,这是因为 ~/ 指向 /home/username/ 而不仅仅是 /home/]
  • 我已将此脚本留在 .bashrc 中,这是放置它的最佳位置吗,因为将它包含在内.profile似乎可以做同样的事情?

答案1

您的主目录可能不是/home/,可能是类似这样的/home/sibow/。请执行此操作以亲自查看echo ~ls /home

格伦·杰克曼 2015 年 1 月 10 日 14:42

相关内容