小编pir*_*pir的帖子

在脚本中获取 .bashrc 不会更新环境变量

我有一个很长的安装脚本,经常将环境变量插入到 .bashrc 中以供立即和将来使用,然后使用源.bashrc来更新环境变量。然而,这并没有按预期工作。与在终端中独立运行时不同,作为脚本一起运行这些命令无法更新当前环境。

这是一个小例子:

echo export TEST_BASH=sup >> ~/.bashrc
source ~/.bashrc
echo $TEST_BASH
Run Code Online (Sandbox Code Playgroud)

最后一行将打印空而不是预期的“sup”。这是为什么?

bash shell-script environment-variables

3
推荐指数
1
解决办法
3922
查看次数

标签 统计

bash ×1

environment-variables ×1

shell-script ×1