【问题标题】:bash_profile not working as it shouldbash_profile 无法正常工作
【发布时间】:2012-04-20 19:00:37
【问题描述】:

嗨,我在远程设备上运行 linux angstrom 发行版,我将 .bash_profile 和 .bashrc 添加到 /home/root,因为它们不存在,我在其中写了这个

PATH=/opt/qt-arm/lib:$PATH 
export PATH

但是现在当我登录到这个设备并输入 $PATH 时,我看不到新添加的路径...有什么想法吗??

【问题讨论】:

  • 我找到了,不知何故我需要在 /home/root 中创建 .profile 并用上面的两行填充它。不知何故,Angstrom 需要 .profile 而不是 .bash_profile

标签: linux path environment-variables


【解决方案1】:

我将 .bash_profile 和 .bashrc 添加到 /home/root,因为 ...

查看/etc/passwd 以检查/home/root 是否实际上是root 的主目录。在大多数 linux 发行版上,它只是 /root,而不是 /home/root

响应 cmets 的更新:

.bash_profile.bashrc 仅在用户的 shell 为 bash 时才被检查。你可以在/etc/passwd中看到root的shell是什么。

【讨论】:

  • 我找到了,不知何故我需要在 /home/root 中创建 .profile 并用上面的两行填充它。不知何故,Angstrom 需要 .profile 而不是 .bash_profile
  • @Kam 那是因为root 的外壳不是 bash。 /etc/passwd 也将告诉你 shell 是什么,该 shell 的手册页应该告诉你它检查了哪些文件。
【解决方案2】:

通常root帐户的主目录是/root(不在/home/root/中)。

【讨论】:

  • 一般来说你是正确的,但 Ångström 使用 /home/root(没有 /root)。
猜你喜欢
  • 2015-04-02
  • 2016-12-01
  • 1970-01-01
  • 2016-09-01
  • 2012-07-11
  • 2018-04-08
  • 2017-04-20
  • 2018-10-02
  • 2016-09-04
相关资源
最近更新 更多