如何在bash中设置env变量?
我希望我的如何在bash中设置env变量?,bash,shell,command-line,scripting,Bash,Shell,Command Line,Scripting,我希望我的bash脚本将PYTHONPATH设置为pwd。 所以 我怎样才能做到这一点呢?根据 如果您使用的是登录shell echo 'export PYTHONPATH=`pwd`' >> ~/.bash_profile echo 'export PYTHONPATH=`pwd`' >> ~/.bashrc 如果您使用的是非登录shell echo 'export PYTHONPATH=`pwd`' >> ~/.bash_profile echo
bash
脚本将PYTHONPATH
设置为pwd
。
所以
我怎样才能做到这一点呢?根据
如果您使用的是登录shell
echo 'export PYTHONPATH=`pwd`' >> ~/.bash_profile
echo 'export PYTHONPATH=`pwd`' >> ~/.bashrc
如果您使用的是非登录shell
echo 'export PYTHONPATH=`pwd`' >> ~/.bash_profile
echo 'export PYTHONPATH=`pwd`' >> ~/.bashrc
这可能会帮助您:它是
导出
,而不是导出
。除此之外,问题中的命令有什么问题?(您可以使用“$PWD”
而不是PWD
)假设已经设置了$PYTHONPATH
;你想忽略当前设置吗?@KeithThompson执行后,我在cmd行上执行$PYTHONPATH,但没有得到任何结果。。。这就是我们所关心的me@KeithThompson我正在执行以下命令:export PYTHONPATH=$PYTHONPATH:“$PWD”
这不是您要问的命令。堆栈溢出使用倒勾来格式化代码样本,因此很难准确地说出您正在使用的命令。Bash允许您使用$(command)
,而不是将命令包含在反勾号中。如果在脚本中运行export
命令,则该命令仅适用于该脚本;环境更新不会传播到父进程(在本例中,传播到从中调用脚本的交互式shell)。