第 23 章 使用其他 Shell¶
约 209 个字 3 行代码 1 张图片 预计阅读时间 1 分钟
dash 轻量兼容 sh;zsh 功能丰富。
23.1 dash¶
- Debian/Ubuntu 中
/bin/sh→ dash(POSIX,比 bash 快) - 脚本首行
#!/bin/sh应避免 bash 专有语法
23.2 zsh¶
- 关联数组、浮点运算、主题提示符
- Oh My Zsh 插件生态
- 兼容 bash 模式:
emulate bash
23.3 选型建议¶
| Shell | 场景 |
|---|---|
| bash | 默认、脚本通用 |
| sh/dash | 最小依赖、启动脚本 |
| zsh | 交互体验、复杂补全 |
23.4 zsh 实用配置(Oh My Zsh)¶
Bash
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 插件:git docker kubectl zsh-autosuggestions zsh-syntax-highlighting
bash 脚本兼容:Shebang 仍用 #!/usr/bin/env bash;交互 Shell 可换 zsh。