微軟宣布全新命令行+腳本工具:PowerShell 7統(tǒng)一兼容性
DOS逐漸退出歷史舞臺(tái)后,Windows一直內(nèi)置著CMD命令行工具,并在Windows 7時(shí)代升級(jí)為更強(qiáng)悍的PowerShell,不僅可以執(zhí)行命令行,更可以執(zhí)行各種高級(jí)腳本,還能跨平臺(tái)。
最近,微軟發(fā)布了PowerShell Core 6.2,現(xiàn)在又宣布了全新的下一代PowerShell 7。
微軟表示,PowerShell的用戶量直線飆升,但大多都來自Linux,Windows平臺(tái)上反而沒什么成長(zhǎng),這很可能是PowerShell 5.1與新版PowerShell Core的不兼容性,導(dǎo)致很多用戶無法升級(jí)。
為此,PowerShell 7將同時(shí)取代舊版的PowerShell 5.1、PowerShell Core 6.x,并且完全跨平臺(tái),Windows、Linux、macOS上用起來都是一樣的,擁有極高的兼容性。
不過盡管名稱變化很大,PowerShell 7并不會(huì)做太大幅度的改變,更多地是為了確保非Windows平臺(tái)上的兼容性。
PowerShell 7會(huì)基于.NET Core 3.0,估計(jì)能兼容90%以上的Windows PowerShell模塊。
另外,PowerShell 7在支持周期方面將提供LTS(長(zhǎng)期服務(wù))、non-LTS(非長(zhǎng)期服務(wù))兩種版本。
PowerShell 7的***預(yù)覽版預(yù)計(jì)5月份放出,正式發(fā)布則要等到.NET Core 3.0發(fā)布之后,最終會(huì)集成在Windows系統(tǒng)內(nèi),并與PowerShell 5.1共存。