我的鱼瞎了?(fish 在 Mac OS Big Sur、M1 Mac 上将其设置为默认 shell 后无法识别任何命令)

dus*_*sen 5 shell fish macos-big-sur apple-silicon

我在 Mac OS Big Sur、Apple Silicon 上安装了带有自制软件的 Fish。然后我添加/opt/homebrew/bin/fish/etc/shells. 当我现在从默认 shell 启动 fish 时,它会识别所有命令(如git flow init)。使用 更改默认外壳后chsh -s /opt/homebrew/bin/fish,突然它不再识别任何内容并且总是给出Unknown command. 我没有发现任何关于这个问题的东西,卸载了fish并多次酿造......

Hyo*_*Kim 115

以下是我在 M1 MacBook Air 上设置 Fish shell 的步骤。根据对问题的评论,解决问题的关键Unknown Commandfish_add_path

\n
$ brew install fish \xe2\x80\x8b\n$ fish\n$ fish_add_path /opt/homebrew/bin\n$ echo "/opt/homebrew/bin/fish" | sudo tee -a /etc/shells\n$ chsh -s /opt/homebrew/bin/fish\n\n
Run Code Online (Sandbox Code Playgroud)\n

  • shell 路径中的拼写错误。应该在第 4 行说 `echo "/opt/homebrew/bin/fish"` (2认同)