Phiên bản mới của Bash 5.0 ra mắt với các tính năng mới

bash-logo

Cú đánh (Vỏ Bourne-Again) là một trình thông dịch dòng lệnh kiểu script. Đây là Unix shell là một phần của dự án GNU nó dựa trên Bourne shell (bsh hoặc đơn giản là sh trong nhiều phiên bản của UNIX).

Cú đánh mang lại nhiều cải tiến, bao gồm trình bao Korn (ksh) và trình bao C (csh). Bash là phần mềm miễn phí được phát hành theo giấy phép GPL.

Đây là trình thông dịch mặc định trên nhiều hệ thống Unix miễn phí, đặc biệt là hệ thống GNU / Linux. Nó cũng là shell mặc định cho Mac OS X. Dự án Cygwin đã đưa nó lên Windows lần đầu tiên và trong Windows 10, nó là một tùy chọn hệ điều hành.

Bash là một triển khai đầy đủ của đặc tả trình bao POSIX, nhưng với tính năng chỉnh sửa dòng lệnh tương tác và kiểm soát công việc trên các kiến ​​trúc hỗ trợ nó, các hàm csh và nhiều tính năng khác.

Phiên bản mới của Bash

Một vài ngày trước, nhóm phụ trách phát triển Bash đã thông báo về sự sẵn có của bản phát hành công khai đầu tiên của Bash 5.0, phiên bản chính thứ năm của Unix shell từ dự án GNU.

Phiên bản này sửa một số lỗi lớn trong bash-4.4 và giới thiệu một số tính năng mới.

Trong một thông báo từ danh sách gửi thư của Dự án GNU, Chet Ramey, Người bảo trì Bash giải thích rằng các bản sửa lỗi quan trọng nhất là sửa đổi độ phân giải của biến nameref và một loạt lỗi tràn được phát hiện thông qua fuzzing.

Tin chính

Các tính năng mới đáng chú ý nhất bao gồm một số biến shell mới như BASH_ARGV0, EPOCHSECONDS và EPOCHREALTIME.

Hai cách cuối tương tự để lấy số giây kể từ Đại Kỷ Nguyên (Epoch Unix), sự khác biệt duy nhất là EPOCHREALTIME là một dấu chấm động với độ chi tiết là micro giây.

Lưu ý rằng kỷ nguyên đại diện cho ngày đầu tiên mà hệ điều hành đo thời gian.

Có một tệp config-top.h mới được xác định trong Bash 5.0, cho phép trình bao sử dụng giá trị tĩnh cho $ PATH.

Phiên bản mới này của Bash 5.0 nó cũng có một tùy chọn trình bao mới có thể bật và tắt tính năng gửi nhật ký đến nhật ký hệ thống trong thời gian chạy.

Để biết thông tin, nhật ký hệ thống là một giao thức xác định dịch vụ nhật ký sự kiện cho hệ thống máy tính. Nó cũng đề cập đến tên của định dạng cho phép các trao đổi này.

bash-5.0

Giữa những thay đổi lớn khác trong tùy chọn phát hành Bash 5.0 mới này toàn cầu hiện được bật theo mặc định, nhưng có thể bị tắt theo mặc định tại thời điểm thiết lập.

Chế độ POSIX hiện có thể bật tùy chọn shift_verbose và tùy chọn của lịch sử tích hợp sẵn trong Bash 5.0 mà bây giờ bạn có thể xóa phạm vi đầu vào khỏi lịch sử bằng cách sử dụng - d đầu-cuối.

Các thay đổi khác

Có một số thay đổi không nhất quán giữa bash-4.4 và bash-5.0. Theo Chet Ramey, những thay đổi trong cách giải quyết các biến nameref có nghĩa là một số cách sử dụng namerefs sẽ hoạt động khác, mặc dù họ đã cố gắng giảm thiểu các vấn đề tương thích.

Tóm lại Bash 5.0 có một số bản sửa lỗi so với Bash 4.4, mà còn có một loạt các tính năng và cải tiến mới để tuân thủ tốt hơn các thông số kỹ thuật của POSIX. Để biết thông tin đầy đủ về bash 5.0, bạn có thể tham khảo ghi chú phát hành chính thức của họ.

Những tính năng và cải tiến mới này chắc chắn cho phép Bash hoàn thiện hơn so với hiện tại.

Đừng quên rằng danh sách shell gần đây đã được mở rộng với PowerShell Core, phiên bản nguồn mở của PowerShell chạy trên Linux, macOS và Windows.

Dự án này vẫn đang trong quá trình phát triển hoàn chỉnh, nhưng chúng ta có thể mong đợi nó sẽ phát triển nhanh chóng, vì Microsoft đang tiếp tục phát triển nguồn mở "ít nhất là cho đến thời điểm hiện tại"

Làm thế nào để tải Bash 5.0 trên Linux?

Tại thời điểm này Chỉ còn cách chờ phiên bản Bash mới này được tích hợp trong kho của các bản phân phối Linux, vì nó là lựa chọn tốt nhất.

Nếu bạn muốn biết thêm một chút và cả những người muốn tải phiên bản mới này ngay bây giờ, bạn có thể truy cập liên kết sau.


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.