当前位置: 首页>>技术教程>>正文


bash – 永久 PATH 变量

, , , ,

问题描述

我将如何使这个 /media/De Soft/mongodb/bin PATH 变量永久存在?

每个人都在说“ export PATH=$PATH:media/De\\ Soft/mongodb/bin 到你的 ~/.profile ,或 .bashrc ,或 .zshenv 取决于你的 shell ”。

我不知道 ~/.profile.bashrc.zshenv 是什么。它们实际上做什么?

我如何将 export PATH=$PATH:my/path 添加到我的 .profile/.bashrc/.zshenv?

我正在使用带有默认终端的 64 位 Ubuntu 14.04 LTS。

最佳办法

它们是配置文件。一种方法是:

  • 使用 Ctrl+Alt+T 打开终端窗口

  • 运行命令 gedit ~/.profile

  • 将行\n export PATH=$PATH:/media/De\\ Soft/mongodb/bin \n添加到底部并保存

  • 注销并重新登录

编辑:

更安全的方法是使用引号。如果原始 PATH 中的一个或多个目录包含空格,则必须这样做。因此:

export PATH="$PATH:/media/De Soft/mongodb/bin"

次佳办法

要永久更改 PATH,您需要更改 /etc/environment 文件。编辑前请先备份:

sudo cp /etc/environment /etc/environment.bak
sudo nano /etc/environment

示例输出:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

路径由 : 分隔,因此要添加新路径 x/y/z,我们的 /etc/environment 看起来将是这样的:

PATH="x/y/z:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

第三种办法

在终端窗口中输入以下内容

export PATH=/media/De\ Soft/mongodb/bin:$PATH 

关闭终端并重新启动计算机。在终端中输入以下内容时,路径应包含 /media/De\\ Soft/mongodb/bin:

echo $PATH

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14519.html,未经允许,请勿转载。