当我打开一个新终端时,我的.bashrc中设置的提示颜色不会出现,但只有当我再次发送它时才会出现。我该如何解决?

时间:2016-06-30 15:55:28

标签: bash shell unix sh .bash-profile

我使用~/.bashrc中的颜色提示git并使用颜色,但是当我打开一个新的非登录shell时,它全是白色的。如果我在~/.bashrc中回应一些东西,我就能看到它。所以我的bashrc实际上正在运行,但我怀疑它之后会运行一些重置事情。如何识别这是哪个文件。颜色仅在我来源~/.bashrc时出现,所以我的〜/ .bashrc本身似乎工作正常。

1 个答案:

答案 0 :(得分:1)

感谢您的想法。真正的问题在于我的~/.bashrc。在执行git-aware提示和设置颜色之前,我一直在检查我的终端是否是彩色终端,但我最后只做了export TERM=term-color。因此,当~/.bashrc来源两次而不是一次时,它工作正常。现在我将导出移到了顶部,它运行正常。