bourne属于shell版本吗 苹果为何用zsh取代bash,成为macOS Catalina的默认shell?

[更新]
·
·
分类:互联网
4419 阅读

苹果为何用zsh取代bash,成为macOS

苹果为何用zsh取代bash,成为macOS Catalina的默认shell?

Catalina的默认shell?

在 WWDC 2019 期间,苹果隆重介绍了 macOS 的下一个重大版本 Catalina 。
不过对开发者和高级用户来说,macOS Catalina 还有一个重大的变化 —— 因为 zsh 已经取代 bash,成为了新版操作系统中的默认 shell 。
为帮助用户顺利过渡,bash 并不会立即从 macOS Catalina 中消失,但大家最好尽快习惯这一变化。
至于作出这一决定的原因,猜测与 GPLv3 协议有关。尽管苹果已经获得基于 GPLv2 许可协议的 bash 3.2 版本,但新版已经基于 GPLv3 协议。
苹果一直没有在 macOS 中使用 GPLv3 软件包。因为像苹果这样自签发的企业,会在代码审核上更加严格,且其中包含了明确的专利授权。
即便许多 Mac 开发者已经开始使用像 Fish 这样的更加现代化的 shell,但 zsh 和 Bourne shell(sh)与大多数 bash 更加兼容。
zsh 拥有更加灵活的自动完成特性,如果你有意转投 macOS Mojave 时引入的 zsh,还请尽快在 bash 被彻底淘汰之前,适应全新的终端设置。

bsh是什么意思?

BSH,是博西家用电器有限公司。也称为博世-西门子公司,是西门子股份公司和罗伯特,博世有限公司于1967年成立的以出产红色家用 电器为主的合资企业,两边各持50%的权利,其出产家用电器的42个工场散布在40个国度。博西(boxi)公司总部今朝坐落于德国巴伐利亚州慕尼黑市。博西公司利用两母公司的商标西门子(Siemens)和博世(Bosch)作为主商标。

shell是谁的缩写?

shell直白一点来说就是一种与计算机交互的命令行交互接口;它是通过接受键盘输入的命令(在Linux中键盘的输入基本都是标准输入,与之对应的还有标准输出和标准错误),然后交给操作系统来执行的程序。
shell 是一个程序,几乎所有的Linux发行版都提供这个程序。shell是来自于称之为bash的GNU项目。(bash——Bourne Again shell的缩写)