Đây là một cú pháp đặc biệt, được mở rộng bằng bash. Nó cũng hoạt động cho zsh.
Theo trang bash man (phần MỞ RỘNG LỊCH SỬ), mẫu mở rộng như sau:
- Trình chỉ định sự kiện
!#
đề cập đến toàn bộ dòng lệnh được gõ cho đến naycurl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755
:
phân chia giữa người chỉ định sự kiện (trường hợp này là toàn bộ dòng) và người chỉ định từ (chọn một phần phụ)
- những vấn thiết kế từ
3
đó lựa chọn thứ ba từ / tranh luận (đếm các từ bắt đầu từ zero), trong trường hợp này ~/bin/ack
.
Dòng lệnh cuối cùng (thường được hiển thị trước khi thực hiện) là :
curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 ~/bin/ack
.
Để biết chi tiết, xem hướng dẫn bash hoặc rất giống với hướng dẫn zsh
man bash
, sau đó tìm kiếm MỞ RỘNG LỊCH SỬ