Это специальный синтаксис, расширенный с помощью bash. Это также работает для Zsh.
Согласно странице справки bash (раздел РАСШИРЕНИЕ ИСТОРИИ), шаблон расширяется следующим образом:
- Указатель события
!# относится ко всей набранной командной строке, котораяcurl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755
:разделяет между указателем события (в данном случае всей строкой) и указателем слова (выбирает часть)
- в этом случае указатель слова,
3 который выбирает третье слово / аргумент (отсчет слов начинается с нуля) ~/bin/ack.
В последней командной строки (обычно отображается перед казнены) является:
curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 ~/bin/ack.
Подробности смотрите в руководстве по bash или очень похоже на руководство по zsh.
man bash, тогда ищите РАСШИРЕНИЕ ИСТОРИИ