2015-04-01 110 views
3

我对bash脚本编制和Ubuntu \ Debian软件包系统都很陌生。`!: - `做什么?

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

我的拳头疑问是关于含有这一行:

!:-

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

+5

请它在哪里背景下发布更多的代码用过的。 – 2015-04-01 12:07:39

+2

你的意思是'$ {!: - }'? – choroba 2015-04-01 12:33:26

回答

3

插入没有最后一个参数的最后一个命令(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/ 
+2

'!: - '是所谓的*历史交互命令*之一。查看手册以了解所有的好东西:https://www.gnu.org/software/bash/manual/html_node/History-Interaction.html – hek2mgl 2015-04-01 13:12:53

+0

@ hek2mgl,谢谢! – 2015-04-01 13:13:21