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 ( ...), [[ ... ]](( ... )).

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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.