На 4 март излезе новата версия PowerShell 7.
PowerShell е "кросплатформен фреймворк за автоматизация на софтуер и конфигуриране, оптимизиран за структурирани данни, REST API и обектни модели", който включва команден интерпретатор, обектно-ориентиран език и набор от средства за изпълнение на сценарии и управляващи модули.
От новите възможности се открояват:
- Паралелна обработка на обекти в ForEach-Object
- Нови оператори: тернарен условен оператор ?:, управляващи оператори || и &&, сходни на съществуващите в bash; условни NULL оператори ?? и ?=, които дават стойността вдясно в случай, че стойността вляво е NULL
- Подобрено представяне на описание на грешките и командлет Get-Error за извикване на детайлно описание на грешките
- Извикване на ресурси от службата за конфигуриране на желано състояние (DSC) директно от PowerShell (в експериментален стадий)
- Подобренa обратно съвместимост с Windows PowerShell
Версията е достъпна за дистрибуции на Linux, поддържащи .NET Core 3.1, с предоставени пакети от общността за Arch и Kali Linux.
Snap пакетът в Ubuntu 16.04 предизвиква сегментационна грешка, поради което се предлага инсталация чрез DEB или tar.gz пакет.
Източник: linux.org.ru
