gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 05:54:50 41 4
gpt4 key购买 nike

根据bash启动描述,在执行非登录交互式shell时,应该重新加载.bashrc

When an interactive shell that is not a login shell is started, Bash reads and executes commands from ~/.bashrc, if that file exists.

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

以下是我所做的:

# comment: append variable "NAME" to .bashrc
$ cat .bashrc
export NAME="TEST_BASHRC"
# comment: open a new terminal then...
$ echo $NAME

$

最佳答案

您需要导出变量:

尝试:

export NAME="TEST_BASHRC"

参见why here

关于linux - 为什么打开新终端时不执行.bashrc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52482326/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com