Це особливий синтаксис, розширений bash. Він також працює для zsh.
Згідно зі сторінкою bash man (розділ ІСТОРІЙНЕ РОЗШИРЕННЯ), шаблон розширюється наступним чином:
- Цілевказувач події
!# відноситься до всієї командної рядку набраної до сих пір , яка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, тоді шукайте ІСТОРІЙНЕ РОЗШИРЕННЯ