为什么在打开新终端时不执行.bashrc?

时间:2018-09-24 15:08:44

标签: linux

根据bash启动说明,在执行非登录交互式shell时应重新加载url = request.build_absolute_uri(reverse('detail', kwargs={'driver_id': driver.id})) ctx = Context({'url': url}) template = mailt("""Please hit the link and book a car {{ url }}""") join_message = template.render(ctx)

  

启动不是登录shell的交互式shell时,Bash从〜/ .bashrc读取并执行命令(如果该文件存在)。

我像.bashrc一样向.bashrc附加一个新变量,然后保存它。 但是,当打开一个新终端时,变量NAME="TEST_BASHRC"仍为None。也就是说,$NAME在打开新终端时不会重新加载。 为什么.bashrc没有执行?打开新终端时如何重新加载.bashrc

以下是我的工作:

.bashrc

1 个答案:

答案 0 :(得分:-1)

您需要导出变量:

尝试:

export NAME="TEST_BASHRC"

请参见why here