Đã có sẵn vỏ lệnh PowerShell 7.0

Microsoft trình bày phát hành vỏ PowerShell 7.0, được mở nguồn vào năm 2016 theo giấy phép MIT. Phát hành vỏ mới chuẩn bị không chỉ cho Windows mà còn cho Linux và macOS.

PowerShell được tối ưu hóa để tự động hóa các hoạt động dòng lệnh và cung cấp các công cụ tích hợp để xử lý dữ liệu có cấu trúc ở các định dạng như JSON, CSV và XML, cũng như hỗ trợ các API REST và mô hình đối tượng. Ngoài shell lệnh, nó còn cung cấp một ngôn ngữ hướng đối tượng để phát triển các tập lệnh và một bộ tiện ích để quản lý các mô-đun và tập lệnh. Bắt đầu với nhánh PowerShell 6, dự án được phát triển bằng nền tảng .NET Core. PowerShell mặc định truyền từ xa kèm theo mô tả về hệ điều hành và phiên bản chương trình (để tắt tính năng đo từ xa, bạn phải đặt biến môi trường POWERSHELL_TELEMETRY_OPTOUT=1 trước khi bắt đầu).

Trong số những cải tiến được thêm vào trong PowerShell 7.0:

  • Hỗ trợ song song hóa đường ống bằng cách sử dụng cấu trúc “ForEach-Object -Parallel”;
  • Toán tử gán có điều kiện “a ? b: c";
  • Toán tử khởi chạy luồng có điều kiện "||" và “&&” (ví dụ: cmd1 && cmd2, lệnh thứ hai sẽ chỉ được thực thi nếu lệnh đầu tiên thành công);
  • Toán tử logic "??" và "??=", trả về toán hạng bên phải nếu toán hạng bên trái là NULL (ví dụ: a = b ?? "chuỗi mặc định" nếu b là null, toán tử sẽ trả về chuỗi mặc định).
  • Cải thiện hệ thống xem lỗi động (lệnh Get-Error cmdl);
  • Lớp tương thích với các mô-đun dành cho Windows PowerShell;
  • Tự động thông báo phiên bản mới;
  • Khả năng gọi tài nguyên DSC (Cấu hình trạng thái mong muốn) trực tiếp từ PowerShell.

Nguồn: opennet.ru

Thêm một lời nhận xét