PowerShell 7.0 コマンド シェルが利用可能

マイクロソフト社 提示 シェルリリース PowerShell 7.0、2016 年に MIT ライセンスの下でオープンソース化されました。 新しいシェルのリリース 準備 Windowsだけでなく、LinuxやmacOSにも対応しています。

PowerShell は、コマンド ライン操作を自動化するために最適化されており、JSON、CSV、XML などの形式の構造化データを処理するための組み込みツールと、REST API およびオブジェクト モデルのサポートを提供します。 コマンド シェルに加えて、スクリプトを開発するためのオブジェクト指向言語と、モジュールとスクリプトを管理するためのユーティリティ セットも提供します。 PowerShell 6 ブランチ以降、プロジェクトは .NET Core プラットフォームを使用して開発されます。 デフォルトのPowerShell テレメトリを送信します OS とプログラムのバージョンの説明が含まれています (テレメトリを無効にするには、開始する前に環境変数 POWERSHELL_TELEMETRY_OPTOUT=1 を設定する必要があります)。

PowerShell 7.0 で追加されたイノベーションには次のようなものがあります。

  • 「ForEach-Object -Parallel」構造を使用したパイプライン並列化のサポート。
  • 条件付き代入演算子「a ? b:c";
  • 条件付きスレッド起動演算子「||」 および「&&」(たとえば、cmd1 && cmd2、XNUMX 番目のコマンドは、最初のコマンドが成功した場合にのみ実行されます)。
  • 論理演算子「??」 「??=」は、左側のオペランドが NULL の場合に右側のオペランドを返します (たとえば、a = b ?? "default string" b が null の場合、演算子はデフォルトの文字列を返します)。
  • 動的エラー表示システム (Get-Error cmdl) が改善されました。
  • Windows PowerShell のモジュールとの互換性のためのレイヤー。
  • 新しいバージョンの自動通知。
  • PowerShell から DSC (Desired State Configuration) リソースを直接呼び出す機能。

出所: オープンネット.ru

コメントを追加します