Ответ 1
В bash или zsh !
обозначает команду истории (а не строку shebang, которая #!
) и не имеет ничего общего с bash или zsh как таковой).
!#
означает всю командную строку, введенную до сих пор, и :3
выбирает третье слово, в данном случае ~/bin/ack
.
Итак, команда эквивалентна:
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 ~/bin/ack