我在Mac OS X上
我想安装zsh shell的扩展程序 - >哦,我的-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。
答案 0 :(得分:28)
永久更改默认的终端shell:
从“终端”菜单中选择“首选项”。
选择“执行此命令(指定完整路径)”选项:“
从/ bin / tcsh更改选定的文本条目以反映不同的终端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)
关闭“终端首选项”窗口。
再次退出并打开终端。第一个和后续的新终端窗口将使用您在“首选项”中指定的shell打开。
答案 1 :(得分:14)
在MAC上:
答案 2 :(得分:3)
只需从终端菜单中选择首选项,然后选择使用“命令(完整路径)”打开的选项shell,并键入以下路径:
/斌/庆典
答案 3 :(得分:0)
可能需要先安装zsh;
brew install zsh