【问题标题】:how to set up env variable in bash?如何在 bash 中设置环境变量?
【发布时间】:2014-02-24 21:54:51
【问题描述】:

我希望我的 bash 脚本将 PYTHONPATH 设置为 pwd。 所以

EXPORT PYTHONPATH=`pwd` ?

我怎样才能做到这一点?

【问题讨论】:

  • 这是export,而不是EXPORT。除此之外,问题中的命令有什么问题? (您可以使用"$PWD" 而不是pwd。)假设$PYTHONPATH 已经设置;是否要忽略当前设置?
  • @KeithThompson 执行后,我在 cmd 行上执行 $PYTHONPATH ,但我什么也没得到......这就是我所关心的
  • @KeithThompson 我正在执行以下命令:export PYTHONPATH=$PYTHONPATH:"$PWD"
  • 这不是您问题中的命令。 Stack Overflow 使用反引号来格式化代码示例,因此很难准确判断您使用的是什么命令。 Bash 允许您使用$(command),而不是将命令括在反引号中。如果您在脚本中运行export 命令,它仅适用于该脚本;环境更新不会传播到父进程(在这种情况下,传播到您调用脚本的交互式 shell)。

标签: bash shell command-line scripting


【解决方案1】:

根据 the source

如果您使用的是登录 shell

echo 'export PYTHONPATH=`pwd`' >> ~/.bash_profile

如果您使用的是非登录 shell

echo 'export PYTHONPATH=`pwd`' >> ~/.bashrc

【讨论】:

    猜你喜欢
    • 2018-12-29
    • 2016-03-14
    • 2012-10-01
    • 2020-05-09
    • 2011-03-05
    • 2016-12-18
    • 2020-06-19
    • 1970-01-01
    • 2011-07-23
    相关资源
    最近更新 更多