Bash 5.2 正式发布
GNU Bourne Again SHell (Bash) 项目团队宣布 Bash 5.2 正式发行,这是大多数 Linux 发行版上的默认 shell 。
Bash 5.2 的主要新特性
- 最大的新特性是重写的命令替换解析代码,新代码递归地调用 bison 解析器。这取代了以前版本中使用的临时解析,提供更好的语法检查,可以迅速捕获语法错误。
- 另一个变化是改进了数组索引的解析和扩展,以及另外提供了使用内置命令中的“@”和“*”参数将键重置为给定值的能力,而不是重置整个阵列。
- 除此之外,还增加了一个新的设置“patsub_replacement”,启用时,模式替换的替换字符串中的“&” 被替换为匹配模式的字符串部分,反斜杠将转义“&”并插入文字“&”。
- 一个新的 readline 等待时间框架,包括新的公共函数,用来设置超时,并查看在超时之前还剩多少时间。
其他变化包括:
- 扩展了额外进程不分叉的情况,例如使用“$(”构造时不再使用分叉。
- 提供了在编译时启用(配置--enable-alt-array-implementation)替代数组实现的能力,该实现针对最大访问速度进行了优化,以增加内存消耗为代价。
- “printf”有一个新的格式说明符“%Q”,类似于 "%q" ,它将任何指定的精度应用于不带引号的原始参数,然后引用并输出结果。
- 添加了 noexpand_translations 设置和“configure --enable-translatable-strings”构建选项,用来控制是否启用对 $“...” 可本地化替换的支持。
- 在 posix 模式下,'printf' 现在可以使用 long double 作为浮点转换说明符(如果存在),否则它必须是 double 。
更多内容可查看更新邮件。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Pyston 2.3.5 发布,比 Python 更快的开源替代实现
Pyston 2.3.5 已发布。此版本显著提升了性能,优化与上游 CPython 的兼容性。 Pyston 最初是由 Dropbox 开发的开源 Python 实现,并与 Python 高度兼容。Dropbox 几年前就已停止支持开发 Pyston,不过其开发团队一直在进行维护,并于去年加入了Anaconda——继续他们对高性能 Python 的探索。 Pyston 2.3.5 于周一发布,fork 自 CPython 最新版本 3.8,据称这是为了保持与 Python 实现的高度兼容,以及在上游的基础上提供两位数以上的百分比性能优化。 不过 Pyston 开发者还没发表任何博客或关于 v2.3.5 性能的更详细信息,新版本可从 GitHub 进行下载。 Pyston v2 重点对网络服务工作负载进行了优化,在许多工作负载上提供了显著加速。其开发团队整理了一个新的公共 Python 宏基准测试套件,用于测试多个常用的 Python 项目性能表现。Pyston v2 在微基准测试上也显示了其加速性能,在诸如 chaos.py 和 nbody.py 之类的测试中,其速度是标准 Pytho...
- 下一篇
LXD 5.6 发布,系统容器和虚拟机管理器
LXD 是下一代的系统容器和虚拟机管理器。它为在容器或虚拟机内运行的完整 Linux 系统提供了统一的用户体验。它为各种使用情况提供了灵活性和可扩展性,支持不同的存储后端和网络类型。 LXD 5.6 现已发布,此版本带来如下改动: 新功能和亮点 Grafana Loki 支持 LXD 现在可以将其日志消息和生命周期事件流式传输到中央 Grafana Loki 服务器。这个初始实现支持基本的 HTTP 身份验证,并且在将哪些字段作为标签发送方面具有一定的灵活性。 文档:https ://linuxcontainers.org/lxd/docs/latest/server/ 本地存储池上的对象存储 LXD 5.5 中使用 Ceph 初始实现存储桶,LXD 5.6 版本现在扩展了该功能,以与所有其他存储驱动程序一起使用。 这是基于 MinIO 项目的出色工作,可以直接从本地存储驱动程序提供与 S3 兼容的 API。 文档:https ://linuxcontainers.org/lxd/docs/latest/howto/storage_buckets/ Infiniband 对虚拟机的支持...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装Docker,最新的服务器搭配容器使用
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19