【问题标题】:Using ZSH for storing environment variable使用 ZSH 存储环境变量
【发布时间】:2016-01-27 06:53:37
【问题描述】:

有人建议我使用 ZSH 来为我正在处理的项目存储环境变量。当我在命令行上使用 export VAR_NAME='secret_key' 设置它们时,它可以工作,但不会持续到该 shell 会话之外。

阅读它听起来我应该将它们添加到.zshenv 文件中。该文件对我来说似乎不存在。不知道如何在我的 $PATH 中创建该文件。与这种方法相反,我被告知只使用我的.zshrc 文件。虽然当我在那里添加我的环境变量export VAR_NAME='secret_key' 时,它们并没有像我从命令行运行该语法时那样被我的应用程序拾取。

我有点不知道什么是最好的方法,以及如何完成它。

虽然我一直在阅读一些资源:

http://zsh.sourceforge.net/Guide/zshguide02.html

Where to place $PATH variable assertions in zsh?

【问题讨论】:

  • 您似乎对最基本的 shell 概念完全感到困惑。完整阅读man zsh,尤其是STARTUP/SHUTDOWN FILES部分。

标签: command-line environment-variables zsh


【解决方案1】:

关闭所有东西并离开一天。今天早上回来,它刚刚工作。这就是生活。不知道它是什么,因为我几次杀死服务器试图弄清楚它,但它现在正在工作。仍然不确定将这些环境变量保存在 .zshrc 文件中是否是最佳实践。或者如果另一个位置更理想。

【讨论】:

  • 存储在 ~/.zshenv 是更好的方法,运行 "nano ~/.zshenv" 添加行:export PATH=$PATH:
猜你喜欢
  • 1970-01-01
  • 2020-08-27
  • 1970-01-01
  • 2017-05-26
  • 2017-07-31
  • 1970-01-01
  • 2017-06-17
  • 2018-06-15
  • 1970-01-01
相关资源
最近更新 更多