macOS切换Shell
macOS切换Shell

macOS切换Shell

在 macOS 上,默认的 shell 是 zsh(从 macOS Catalina 10.15 开始)。

如果现在还是 bash 或其他 shell,想要切换Shell,例如切换为zsh:

1、临时切换(当前会话有效)

在终端输入:

zsh

这会立即进入 zsh,但关闭终端后会恢复原来的 shell。

2、永久切换默认shell

1、查看可用的shell列表

cat /etc/shells

可以看到:

fangjunyu@MacBook-Air ~ % cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

2、切换默认shell到zsh

chsh -s /bin/zsh

注意:执行chsh命令后,需要重新启动终端才会生效。

3、用户的默认shell

echo $SHELL

或者

dscl . -read ~/ UserShell

会输出用户的默认Shell。

4、查看当前会话用的shell

如果查看当前临时会话的shell,可以输入:

echo $0

或者

ps -p $$

这里显示的是当前终端实际运行的shell程序。

总结

通过临时切换和永久切换两种方式,可以实现shell的切换。

   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注