curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 !#:3
来自ack installation guide的!#:3
是什么意思?
答案 0 :(得分:16)
在bash或zsh中!
表示历史命令(不是shebang行#!
,与bash或zsh无关)。
!#
表示到目前为止输入的整个命令行,:3
选择第三个单词,在本例中为~/bin/ack
。
所以该命令相当于:
curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 ~/bin/ack