PowerShell 7.3 已发布
PowerShell 7.3 已正式发布,PowerShell 7.3 构建在 .NET 7 之上,作为非 LTS版本支持 18 个月。PowerShell 7.2 仍然是 PowerShell 的 LTS(支持 3 年)版本。
PowerShell 7.3 的主题仍是成为一个出色的 shell 环境,主要带来如下优化(以下的“本机命令”是指不是 PowerShell cmdlet 或函数的可执行文件):
改进本机命令参数传递
在涉及引号时,Windows 和 Linux/macOS 在处理本机命令参数方面存在巨大差异。PowerShell 7.3添加了一项新功能$PSNativeCommandArgumentPassing
来控制 PowerShell 如何将参数传递给本机命令。
使本机命令更像 cmdlet 的另一个方面是错误处理。与 cmdlet 不同,本机命令使用退出代码来传达成功或失败。
本机命令的错误处理一致性
stderr
通常用于错误消息,也用于进度、信息、警告等,因为本机命令没有 PowerShell cmdlet 所具有的丰富流。尽管非零退出代码并不总是表示错误,但本机命令的约定是非零退出代码通常表示错误。
现在有一项新功能$PSNativeCommandUseErrorActionPreference
,允许让 PowerShell 将非零退出代码视为错误。这意味着无论 cmdlet 有错误还是本机命令有非零退出代码,都可以将 $ErrorActionPreference
设置成 Stop
,并让 PowerShell 停止执行。
该功能简化了以前在执行本机命令后必须检查 $LASTEXITCODE
的脚本,或将其包装在辅助函数中的复杂步骤。
有关 PowerShell 7.3 的详细信息可在微软博客中查阅,下一个版本 PowerShell 7.4 将是下一个 LTS 版本,预计明年将在 .NET 8 上构建。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Elide 6.1.9 发布
Elide 是一个互联网和移动端应用数据 API 搭建平台,只需要一个简单的 JPA 注释模型就能帮你轻松搭建 GraphQL 和 JSON API web 服务。具有标准完善的数据安全保障、移动端性能优化 API、任何数据写入都可以保证原子性(Atomicity)、支持自定义数据持久化机制、数据模型一览无余和配置轻松自由等特性。 Elide 6.1.9 已正式发布,更新内容如下: Features 添加对在 JSON-API 中填充 Meta 对象的支持 (#2824) 添加否定前缀、后缀和中缀运算符。(#2788) (#2830) Fixes 将 graphql-java-extended-scalars 从 18.1 升级到 19.0 (#2783) 将 groovy. 版本从 3.0.12 升级到 3.0.13 (#2782) 解决了 #2784 (#2785) 当 elide.graphql.enabled=false 时,允许排除 elide-graphql (#2787) 将 federation-graphql-java-support 从 2.0.7 升级到 2.0....
- 下一篇
IntelliJ IDEA 2022.3 Beta 2 已发布
IntelliJ IDEA 2022.3 Beta 2 已发布!可以 从JB网站、Toolbox App或使用 Ubuntu 的 snaps 获得新版本。 改进了 Kotlin 的 IDE 性能 优化了缓存和索引的使用,使代码分析更快更稳定。还改进了.gradle.kts文件中的代码完成算法,根据基准测试,其速度提高了 4-5 倍。 支持 Kotlin 1.7.20 的功能 IntelliJ IDEA 2022.3 完全支持 Kotlin 1.7.20中引入的新功能,包括新的..<运算符和数据对象声明。 Linux ARM64 的安装程序 两周前开始分发适用于 Windows ARM64 的安装程序,现在还提供适用于具有 ARM64 处理器的 Linux 机器的安装程序。 可以从该网站下载 Linux for ARM64 安装程序。 发布公告:https://blog.jetbrains.com/idea/2022/11/intellij-idea-2022-3-beta-2/
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16