启动终端时,oh-my-posh 不会激活,但如果我刷新 .bashrc,它就会激活

启动终端时,oh-my-posh 不会激活,但如果我刷新 .bashrc,它就会激活

启动终端后:

在此处输入图片描述

但如果我运行 .bashrc 它就可以工作:

在此处输入图片描述

我不确定为什么 .bashrc 在启动时运行时它不起作用,但如果我自己运行它它就可以起作用。

编辑:我找到了一个可行的解决方案

eval "$(oh-my-posh --init --shell bash --config ~/jv_sitecorian.omp.json)"

在 ~/.bashrc 里面,但我需要把它放入 ~/.profile

答案1

检查是否/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin是路径的一部分。这是我的问题,在调用 eval 函数之前将其添加到 PATH 后.bashrc,它现在在我登录时正常工作。

相关内容