13
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 !#:3
Jakie jest znaczenie !#:3
, od ack installation guide?Jakie jest znaczenie! #: 3?
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 !#:3
Jakie jest znaczenie !#:3
, od ack installation guide?Jakie jest znaczenie! #: 3?
W bash lub zsh !
oznacza polecenie historii (nie jest linią shebang, która jest #!
i nie ma nic wspólnego z bash lub zsh jako takie).
!#
oznacza cały wpisany do tej pory wiersz poleceń, a :3
wybiera trzecie słowo, w tym przypadku ~/bin/ack
.
Więc komenda jest odpowiednikiem:
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 ~/bin/ack
Patrz także: http://stackoverflow.com/questions/12885417/unfamiliar-shell-syntax-in-ack-grep-install-script –