我是一个有用的助手,可以为您翻译文本。
我有一个Fish Shell,当我启动它时,它不会从Bash加载路径。
我在我的
我有一个Fish Shell,当我启动它时,它不会从Bash加载路径。
我在我的
~/.bashrc
文件中有以下行。export PATH=$PATH:/usr/local/go/bin
默认情况下,打开新的Fish终端时不会被识别。然而,当我通过运行bash
切换到Bash,然后再运行fish
切换回Fish时,路径会被加载,并且Go可以正常工作。有没有办法让bashrc
文件中的路径自动加载,而无需在Fish中重新定义它们?
.bashrc
中进行源代码引用了吗?如果 fish 确实是你的登录 Shell,为什么不从~/.config/fish/config.fish
引用.bashrc
?请参考 Ask Ubuntu 上的 如何像在 .bashrc 中一样添加 exports 到 fish 中?。 - codeforesterfish
和bash
是两个完全独立的 shell。fish
不会从.bashrc
中获得任何内容,这是毫无疑问的。请注意,这里没有任何理由让fish
获取.bashrc
中的任何内容。 - chepner