13
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 !#:3
Ý nghĩa của !#:3
, từ ack installation guide là gì?Ý nghĩa của! #: 3 là gì?
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 !#:3
Ý nghĩa của !#:3
, từ ack installation guide là gì?Ý nghĩa của! #: 3 là gì?
Trong bash hoặc zsh !
biểu thị lệnh lịch sử (không phải là dòng shebang là #!
và không liên quan gì đến bash hoặc zsh như vậy).
!#
nghĩa là toàn bộ dòng lệnh được nhập cho đến thời điểm này và :3
chọn từ thứ ba, trong trường hợp này là ~/bin/ack
.
Vì vậy, các lệnh tương đương với:
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 ~/bin/ack
Xem thêm: http://stackoverflow.com/questions/12885417/unfamiliar-shell-syntax-in-ack-grep-install-script –