【发布时间】:2021-11-26 17:36:54
【问题描述】:
我有一个鱼壳,当我启动它时它不会从 bash 加载路径。
我的~/.bashrc中有以下行
export PATH=$PATH:/usr/local/go/bin
当一个新的fish终端默认打开时,go不会被识别。但是,当我通过运行bash 切换到bash,然后通过运行fish 回到fish 时,路径被加载并开始工作。有没有办法让bashrc 文件中的路径自动加载而无需我在fish 中再次定义它们?
【问题讨论】:
-
你的登录shell是什么?您确定在登录时使用
.bashrc进行采购吗?如果 fish 确实是你的登录 shell,为什么不从~/.config/fish/config.fish获取.bashrc呢?请参阅 Ask Ubuntu 上的 How to add exports to fish like in .bashrc?。 -
fish和bash是两个完全独立的外壳。没有理由为什么fish会从.bashrc那里得到任何东西。