Các tính năng mới có sẵn cho bash 4 là gì?


8

Tôi đã sử dụng bash3 cho đến nay và vừa nhận được một bản sao của phiên bản mới nhất

$ ./bash --version
GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$

Những thay đổi chính / bổ sung tính năng trong phiên bản 4 so với phiên bản 3 là gì?


1
Ở một bên, người ta có thể có được phiên bản bash đang chạy hiện tại bằng cách nhập Ctrl ^ xv
— Theophrastus

Câu trả lời:


7

Tệp TIN TỨC liệt kê các tính năng đã được thêm vào trong mỗi phiên bản.

Đáng chú ý nhất là trong 4.0 tôi thấy một vài cải tiến về cơ sở hạ tầng tự động hoàn thành, bổ sung (tùy chọn) của **toán tử toàn cầu, mảng kết hợp và các phím tắt cú pháp khác nhau.


1
Ngoài ra autocdtùy chọn - nó trông không giống lắm, nhưng là người dùng zsh, đó là điều tôi nhớ nhất khi thỉnh thoảng sử dụng bash (<4 hoặc không được định cấu hình).
— Gilles 'SO- ngừng trở thành ác quỷ'

1

Quan trọng nhất đối với hành vi của các kịch bản cũ, hành vi với set -eđã hơi thay đổi, trong số những thứ khác cho ( ...), [[ ... ]]và (( ... )).

Các hành vi mới được cho là được ghi lại trong hướng dẫn.

Ví dụ:

$ bash3 -ec '(false); echo $?'
1
$ bash4 -ec '(false); echo $?'
$ 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.