现代 shell 与终端复用器使用指南
1. 替代 .zlogin 的选择
对于 ksh 爱好者来说,有一个替代 .zlogin 的选择。它与 .zlogin 类似,但会在 .zshrc 之前被加载。它在交互式 shell 中被加载,应包含设置别名、函数、选项、键绑定等的命令;在登录 shell 中被加载,应包含仅在登录 shell 中执行的命令。需要注意的是,.zlogin 不是定义别名、选项、环境变量设置等的地方,并且在登录 shell 退出时也会被加载。
若想了解更多 zsh 插件,可查看 GitHub 上的 awesome - zsh - plugins 仓库。若想学习 zsh,可阅读 Paul Falstad 和 Bas de Bakker 所著的《An Introduction to the Z Shell》。
2. 其他现代 shell
除了 fish 和 zsh,还有许多其他有趣但不一定与 bash 兼容的 shell,以下是一些推荐查看的现代 Linux shell:
| Shell 名称 | 特点 |
| ---- | ---- |
| Oil shell | 针对 Python 和 JavaScript 用户,更侧重于脚本编写而非交互式使用 |
| murex | 一个 POSIX shell,具有集成测试框架、类型化管道和事件驱动编程等有趣特性 |
| Nushell | 一种实验性的新 shell 范式,具有强大查询语言的表格输出,可通过详细的 Nu Book 了解更多 |
| PowerShell | 一个跨平台 shell,源于 Windows PowerShell
超级会员免费看
订阅专栏 解锁全文
84

被折叠的 条评论
为什么被折叠?



