~/.barshrc 没有按预期工作

~/.barshrc 没有按预期工作

据我所知,bashrc每次打开新 shell 时都会运行。为了测试这一点,我添加echo 'hello'bashrc

然而,当我打开一个新外壳时,遗憾的是没有友好的问候。

我在 ubuntu 12.04 上运行

附加信息

我读到,所有 shell 客户端都需要关闭才能更新。我使用返回的命令bashrc列出了它们ps aux | awk '{print $7}' | grep -v "?"

TTY
tty4
tty5
tty2
tty3
tty6
tty1
pts/0
pts/0
pts/0
pts/0
pts/0

我不明白这个输出。我需要关闭所有这些才能bashrc更新吗?

答案1

.bashrc由启动的任何交互式 bash shell 运行(新终端窗口,bash在另一个 bash 提示符中使用……)。因此,这主要排除了 的调用bash -c <command>bash <somescript>并且 bash 解释器隐式地开始运行 bash 文件。

并且没有考虑.bashrc更新的条件:任何新的 bash 实例都会看到您刚刚保存的版本。

相关内容