linux - Mac OS Sierra 中未保存环境变量

标签 linux macos ubuntu macos-sierra macos-high-sierra

我最近将我的操作系统升级到 Max OS Sierra,我试图在环境变量(PATH 变量)中保存一个特定路径。 我打开终端并执行以下步骤:

  1. 回显 $PATH

    /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

  2. export PATH=~/Desktop/:$PATH

  3. 回显 $PATH

    /Users/pratik/Desktop/:/usr/bin:/bin:/usr/sbin:/sbin:/usr /local/bin

我已经关闭终端并打开新终端并执行以下命令:

  1. 回显 $PATH

    /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

所以我之前添加的路径没有被保存。 我在这里缺少什么?

最佳答案

~/.bash_profile 会在您每次打开终端 session (终端应用程序)时自动执行。

所以你需要在 ~/.bash_profile 中设置(导出)你的环境变量

  1. 首先,检查 .bash_profile 是否存在于登录用户主目录(/Users/username)目录中。
  2. 如果不存在,那么您可以创建~/.bash_profile。通过 touch 实用程序创建它的最简单方法:touch .bash_profile'。您可以使用任何文本编辑器对其进行编辑。
  3. 现在编辑 .bash_profile :vi ~/.bash_profile
  4. 添加export PATH=/Users/username/Desktop:$PATH并保存
  5. 关闭现有终端并打开一个新终端。
  6. 键入 echo $PATH 并查看输出。新添加的路径(/Users/username/Desktop)必须存储在PATH变量中。

关于linux - Mac OS Sierra 中未保存环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45863814/

相关文章:

java - 在java上运行的Lame : err console log

c - pthread_create 中遇到的错误

c++ - 在 Linux C++ 中获取 PTY 的最简单方法

linux - 如何压缩两个不同扩展名的文件

objective-c - 选择 NSTextField 时字体更改

c - 如何在 Mac OS X 上安装 nano-hmac?

linux - 如何防止 Linux 内核在 RAM 即将耗尽时驱逐文件支持的可执行页面? (否则会导致磁盘抖动)

macos - NSBitmapImageRep 高效转 RGB

ruby-on-rails - 在 Ubuntu 上安装 Heroku Toolbelt 时出错

laravel - "Could not find driver"执行查询时的消息