Shell
查看当前默认shel
echo $SHELL
查看当前运行的shel
echo $0
查看本机所有可用 Shell
cat /etc/shells
macOS默认 Shell 变迁
- macOS 10.15 Catalina 及以后:默认
zsh; - 更早版本:默认
bash。
| Shell 名称 | 路径 | 核心特点 & 场景 |
|---|---|---|
| zsh | /bin/zsh | 新版 macOS(Catalina 及以后)默认 Shell,bash 超集,功能强、可定制性高,搭配 Oh My Zsh 体验极佳 |
| bash | /bin/bash | 旧版 macOS 默认 Shell,兼容 POSIX,脚本生态最广,但系统自带版本较老(一般是 3.x) |
| sh | /bin/sh | 并非独立 Shell,是软链接(新版 macOS 指向 zsh,旧版指向 bash),仅提供基础 POSIX 兼容,用于执行老旧脚本 |