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