Что значит !! делать? [дубликат]

На этот вопрос уже есть ответ здесь :

Я могу запустить такую ​​команду:

tim@Hairy:~$ echo Hello
Hello

Тогда я могу запустить команду !! и он делает это снова:

tim@Hairy:~$ !!
echo Hello
Hello

Я даже могу запустить его с другим аргументом предыдущей команды:

tim@Hairy:~$ !! World
echo Hello World
Hello World

Итак, что такое !! на самом деле делает? Я изо всех сил пытался найти его, потому что Google для !! довольно ... бессмысленно .

2
задан 23 April 2015 в 18:58

3 ответа

От man bash:

!!   Refer to the previous command.  This is a synonym for '!-1'.

Тест:

$ echo "foobar"
foobar

$ !!
echo "foobar"
foobar

$ !-1
echo "foobar"
foobar
2
ответ дан 24 April 2015 в 04:58

Это - часть взаимодействие истории удара .

  • А !! заменяют с последней командой, как.
  • А !foo заменяют с последней командой, которая запустилась с foo.
  • А !^ или !$ заменяют с первыми или последними аргументами соответственно в предыдущей команде.
  • А !n заменяется команда nth в истории.
  • А !-n заменяется команда nth-last в истории.
  • ...
10
ответ дан 24 April 2015 в 04:58

Это - очень короткий ответ:

!! повторения последняя команда, ничто иное.

более "забавные" вещи могут Вы находить здесь .

<час>

я изо всех сил пытался искать его потому что Google для!! справедливо... бессмысленно.

И лучший поиск этого это:

https://www.google.de/webhp?q=bash+cheat+sheet
4
ответ дан 24 April 2015 в 04:58

Другие вопросы по тегам:

Похожие вопросы: