gpt4 book ai didi

macos - 打开终端进程退出后无法再次访问终端

转载 作者:行者123 更新时间:2023-12-03 03:02:01 31 4
gpt4 key购买 nike

我使用的是 macOS

我想安装 zsh shell 的扩展 --> Oh-my-zsh:

我使用 Iterminal 运行了以下命令:

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
sudo sh -c "echo '/usr/local/bin/zsh' >> /etc/shells"

执行上述命令后,进程阻塞,无法将当前 shell 更改为 zsh shell

chsh -s /usr/local/bin/zsh

此后我关闭了 iTerminal,重新启动它,但它并没有真正加载。单击该应用程序会打开 iTerminal 窗口一秒钟,然后再次关闭。

常规终端窗口也会发生同样的情况。我单击终端打开的应用程序,但收到以下消息:

login: /usr/local/bin/zsh: No such file or directory

前面的命令似乎破坏了终端加载正确 shell 的加载方向,结果被搞砸了。

有谁知道如何在无法访问终端窗口的情况下将其重置为之前的 shell。

最佳答案

经过尝试,我解决了这个问题。要永久更改默认终端 shell:

  1. 从终端菜单中选择首选项。

  2. 选择选项“执行此命令(指定完整路径):”

  3. 更改/bin/tcsh 中选定的文本条目以反射(reflect)不同的终端 shell,例如:

     /bin/bash 
    /bin/csh
    /bin/zsh
    /bin/zsh-4.0.4 (Mac OS X 10.2.8 or earlier)
    /bin/zsh-4.1.1 (Mac OS X 10.3 or later)
    /bin/ksh (Mac OS X 10.4 or later)
  4. 关闭“终端首选项”窗口。

  5. 退出并再次打开终端。第一个和后续的新终端窗口将使用您在“首选项”中指定的 shell 打开。

关于macos - 打开终端进程退出后无法再次访问终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12985304/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com