2015-04-01 2 views
3

Я очень новичок в создании сценариев bash и в системе Ubuntu \ Debian.Что делает `!: -` делать?

Сегодня я изучаю содержимое этого файла preinst, который выполняет скрипт до того, как этот пакет распакован из файла архива Debian (.deb).

Мой кулак сомнение относительно линии, содержащей это:

!:-

Вероятно, это глупый вопрос, но, используя Google, я не могу найти ответ.

+5

Пожалуйста, пост больше кода в контексте, где используемый. –

+2

Вы имеете в виду '$ {!: -}'? – choroba

ответ

3

Вставьте последнюю команду без последнего аргумента (Баш)

/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

+0

@ hek2mgl, спасибо! –

Смежные вопросы