4 marca ukazała się nowa wersja PowerShell 7.
PowerShell to „wieloplatformowa platforma do automatyzacji i konfiguracji oprogramowania zoptymalizowana pod kątem danych strukturalnych, interfejsów API REST i modeli obiektowych”, która obejmuje powłokę poleceń, język zorientowany obiektowo oraz zestaw narzędzi do tworzenia skryptów i kontroli.
Wśród nowych funkcji zauważono:
- Równoległe przetwarzanie obiektów w ForEach-Object
- Nowe operatory: trójskładnikowy operator warunkowy ?:; instrukcje kontrolne || i &&, podobne do tych samych operatorów w bash; warunkowe operatory NULL? i ?=, podając wartość po prawej stronie, jeśli wartość po lewej stronie ma wartość NULL
- Ulepszony widok opisu błędu i polecenie cmdlet Get-Error do wywoływania szczegółowych opisów błędów
- Wywoływanie zasobów konfiguracji żądanego stanu (DSC) bezpośrednio z programu PowerShell (wersja eksperymentalna)
- Poprawiona kompatybilność wsteczna z Windows PowerShell
Wersja jest dostępna do użytku w dystrybucjach Linuksa obsługujących .NET Core 3.1; pakiety dla Arch i Kali Linux zostały dostarczone przez społeczność.
Pakiet Snap w Ubuntu 16.04 powoduje błąd segfault i dlatego sugeruje się jego instalację jako pakiet DEB lub tar.gz.
Źródło: linux.org.ru