微軟發(fā)布PowerShell 7.0,兼容性大升級(jí),全平臺(tái)可用,開發(fā)人員:自7以后才是真·PowerShell
魚羊 發(fā)自 凹非寺
量子位 報(bào)道 | 公眾號(hào) QbitAI
那個(gè)模糊了腳本和正經(jīng)程序的邊界,讓一切皆有可能的PowerShell,7.0正式版發(fā)布啦。
新的語(yǔ)法糖,更好的兼容性,最重要的,是從.NET Core 2.x完全遷移到了3.1。
背后生態(tài)的升級(jí),也意味著PowerShell 7比起它的老版本們,更具向后兼容性。
PowerShell的開發(fā)人員甚至表示:
PowerShell 7標(biāo)志著Windows PowerShell最大化向后兼容的完成。我們認(rèn)為PowerShell 7及其以后的版本才是真正的PowerShell。
和六代目一樣,PowerShell 7全平臺(tái)可用,無(wú)論你是Linux的忠實(shí)擁躉還是Mac愛好者,都可以像Windows用戶一樣,體驗(yàn)微軟開源的風(fēng)味。
話不多說,一起來看看PowerShell 7帶來了什么樣的新功能。
兼容性大升級(jí)
大版本更新,帶來了新的cmdlet和API,一批bug也得到了集中修復(fù)。
而最令人期待的,當(dāng)然還是新功能:
- 用ForEach-Object -Parallel進(jìn)行管道并行化
- 新的運(yùn)算符:
- 三元運(yùn)算符:a ? b : c
- 管道鏈運(yùn)算符:|| 和 &&
- 空分配和合并運(yùn)算符:?? 和 ??=
- 簡(jiǎn)化的動(dòng)態(tài)錯(cuò)誤視圖和Get-Error命令行工具,可更輕松地調(diào)查錯(cuò)誤
- 兼容性層,使用戶能夠在隱式Windows PowerShell會(huì)話中導(dǎo)入模塊
- 自動(dòng)新版本通知
- 直接從PowerShell 7調(diào)用DSC資源的能力(實(shí)驗(yàn)性)
更重要的一點(diǎn)是,從PowerShell 6.x版本升級(jí)到7.0版本,意味著.NET Core從2.x升級(jí)到了3.1。
.NET Core 3.1是2019年12月更新的.NET最新版本,也是最具向后兼容性的版本。這也就使得Windows PowerShell模塊的向后兼容性大大提高。包括Out-GridView和Show-Command這樣需要GUI功能的模塊,以及Windows附帶的許多角色管理模塊。
并且,PowerShell 7的操作系統(tǒng)支持列表相當(dāng)可觀,包括Windows7、8.1和10(在x64上),幾乎所有的Windows Server版本,macOS和一眾Linux發(fā)行版。
完整列表如下:
Windows 8.1, and 10
Windows Server 2012, 2012 R2, 2016, and 2019
macOS 10.13+
Red Hat Enterprise Linux (RHEL) / CentOS 7
Fedora 30+
Debian 9
Ubuntu LTS 16.04+
Alpine Linux 3.8+
以及Debian和Ubuntu的ARM32、ARM64版本,以及ARM64 Alpine Linux。
什么是PowerShell
如果你還不太了解PowerShell,那么且聽我安利一發(fā)。
PowerShell是微軟開發(fā)的任務(wù)自動(dòng)化和配置管理工具。不同于普通的Shell腳本語(yǔ)言,PowerShell背靠.NET這棵大樹,能直接調(diào)用.NET Framework平臺(tái)強(qiáng)大的功能。
如果跟知名的Unix Shell——Bash做個(gè)比較,Bash可以說是簡(jiǎn)單粗暴型選手,交互全靠字符串,勝在語(yǔ)法精簡(jiǎn),速度很快,但也容易讓寫腳本的人抓狂。
△bash,圖源:TechTarget
而PowerShell作為面向?qū)ο蟮哪_本語(yǔ)言,具有一致的語(yǔ)法結(jié)構(gòu),寫起腳本更為清晰。
△powershell,圖源:TechTarget
傳送門
GitHub地址:https://github.com/PowerShell/PowerShell
更新細(xì)則:https://docs.microsoft.com/zh-cn/powershell/scripting/whats-new/what-s-new-in-powershell-70?view=powershell-7
— 完 —
- 標(biāo)準(zhǔn)化3D生成質(zhì)量榜單來了!首創(chuàng)層次化評(píng)價(jià)體系,告別“誰(shuí)的demo更吸睛”主觀評(píng)估2025-08-16
- 阿里閃電入局Agent Infra!智能體新基建亮相WAIC,“超級(jí)大腦”開箱即用2025-07-31
- 世紀(jì)華通謝斐:在“三大平衡”中領(lǐng)跑,實(shí)現(xiàn)游戲行業(yè)更高質(zhì)量的發(fā)展2025-08-01
- 1.5B參數(shù)撬動(dòng)“吉卜力級(jí)”全能體驗(yàn),國(guó)產(chǎn)開源之光多模態(tài)統(tǒng)一模型,來了2025-07-30