“!: – ”是做什么的?

我对bash脚本和Ubuntu \ Debian软件包系统很陌生。

今天,我正在研究该脚本在从Debian档案(.deb)文件解压缩之前执行的preinst文件的内容。

我的第一个疑问是关于包含这个的一行:

!:-

也许这是一个愚蠢的问题,但使用谷歌,我无法find答案。

插入最后一个没有最后一个参数的命令(bash)

 /usr/sbin/ab2 -f TLS1 -S -n 1000 -c 100 -t 2 http://www.google.com/ 

然后

 !:- http://www.stackoverflow.com/ 

是相同的

 /usr/sbin/ab2 -f TLS1 -S -n 1000 -c 100 -t 2 http://www.stackoverflow.com/