bash - 无法恢复我的登录 shell

标签 bash shell zsh iterm

我的 shell (Iterm+zsh) 遇到问题。 我安装了 zsh 4.3.1,然后尝试安装 5.0.2 版本,在安装过程的中间(我使用 Homebrew 进行)我关闭了 Iterm 窗口,然后在下次打开时,窗口一两秒后开始自动关闭。

我尝试注销然后再次登录,但没有任何反应。 我尝试重新启动我的机器,然后...什么也没有! Iterm 不断启动,然后关闭,一段时间后,会弹出一个窗口: “短期 session 警告”并且 Iterm 窗口显示登录:/usr/local/bin/zsh:没有这样的文件或目录。

另一点有利于我的愚蠢:在开始升级到 zsh 5.0.2 之前,我卸载了官方终端应用程序(偶尔,它至少使我能够切换到不同的 shell)。

现在我尝试删除所有 zsh 文件(我知道,这是第二个愚蠢的举动),但我不知道如何将登录 shell 切换回 bash 以正确重新安装更新版本的 zsh。

在这里您可以找到包含我的一些 shell 配置文件的代码的链接:

  • etc/zshenv
  • etc/zprofile
  • etc/shell
  • 等/路径
  • 用户/myusername/.login

https://gist.github.com/omargourari/7587930

谢谢

最佳答案

创建一个新的 iTerm 配置文件,该配置文件运行 /bin/bash/bin/zsh 之类的内容,而不是登录 shell,然后使用该配置文件打开一个窗口。

关于bash - 无法恢复我的登录 shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20130113/

相关文章:

linux - 格式化和过滤文件到 Csv 表

bash - 查找并更改路径字符串中目录的每个第一个字符

python - 删除冒号后的数字

linux - 如何为 linux 命令实现制表符补全?

bash - 如何使用 Bash 合并 Docker Compose 文件

linux - 有没有一种简单的方法可以根据开始和结束匹配对命令输出的多行进行分组?

bash - 如何使用 bash 对文件中的每一列求和

windows - 打开 git bash shell 窗口,执行命令并在 term 信号后保持

linux - 使用环境变量(从 awk 命令获取其值)作为 while 中的条件

javascript - 找不到 nest 命令