WSL2 运行 Ubuntu 20.04 | 鱼 3.3.1(通过 PPA 安装)
当我尝试在临时鱼会话(通过从我的默认 bash shell运行)中调用poetry
和rustup
(在我使用时安装的)之类的工具时,我会自动完成并且这些工具可以工作。但是当我创建我的默认 shell ( ) 时,我看到了 - 这些命令甚至都不是从历史中挑选出来的!(是的,我在更改默认外壳后重新启动了我的终端。)有人可以告诉我如何纠正这个问题吗?bash
fish
fish
chsh -s /usr/bin/fish
command not found
从最后一个开始 - 您在 bash 中的命令历史记录存储在
.bash_history
. 就像.bashrc
and一样.bash_aliases
,它是由 阅读的bash
,而不是由阅读的fish
。找不到命令和工具的最可能原因fish
是您的$PATH
infish
-shell 与bash
.恢复
bash
为您的默认 shell,并阅读有关fish
了解如何bash
在fish
. 当临时fish
-shell 以您想要的方式工作时,您可以将其设为默认 shell。