4 marca zadebiutowała nowa wersja PowerShell 7.
PowerShell jest "platformą automatyzacji i konfiguracji oprogramowania z wieloma systemami operacyjnymi, zoptymalizowaną do pracy z danymi strukturalnymi, interfejsami API REST i modelami obiektowymi", która zawiera powłokę, obiektowy język oraz zestaw narzędzi do wykonywania skryptów i modułów zarządzających.
Wśród nowych możliwości wyróżniają się:
- Równoległe przetwarzanie obiektów w ForEach-Object
- Nowe operatory: operator warunkowy ?:; operatory sterujące || i &&, podobne do takich samych operatorów w bash; operatory NULL ?? i ?=, zwracające wartość z prawej strony, jeśli wartość po lewej stronie jest równa NULL
- Ulepszona prezentacja opisu błędów oraz komenda Get-Error, która wywołuje szczegółowy opis błędów
- Wywołanie zasobów usługi zarządzania wymaganym stanem (DSC) bezpośrednio z PowerShell (w fazie eksperymentalnej)
- Ulepszona zgodność z Windows PowerShell
Wersja jest dostępna do użycia na dystrybucjach Linuxa wspierających .NET Core 3.1, a społeczność dostarczyła pakiety dla Arch i Kali Linux.
Pakiet Snap w Ubuntu 16.04 powoduje błąd segmentacji, w związku z czym rekomendowana jest instalacja z dystrybucji DEB lub tar.gz.
Źródło: linux.org.ru
