На этот вопрос уже есть ответ здесь :
Я могу запустить такую команду:
tim@Hairy:~$ echo Hello
Hello
Тогда я могу запустить команду !! и он делает это снова:
tim@Hairy:~$ !!
echo Hello
Hello
Я даже могу запустить его с другим аргументом предыдущей команды:
tim@Hairy:~$ !! World
echo Hello World
Hello World
Итак, что такое !!
на самом деле делает? Я изо всех сил пытался найти его, потому что Google для !!
довольно ... бессмысленно .
От man bash
:
!! Refer to the previous command. This is a synonym for '!-1'.
Тест:
$ echo "foobar"
foobar
$ !!
echo "foobar"
foobar
$ !-1
echo "foobar"
foobar
Это - часть взаимодействие истории удара .
!!
заменяют с последней командой, как. !foo
заменяют с последней командой, которая запустилась с foo
. !^
или !$
заменяют с первыми или последними аргументами соответственно в предыдущей команде. !n
заменяется команда nth в истории. !-n
заменяется команда nth-last в истории. Это - очень короткий ответ:
!!
повторения последняя команда, ничто иное.
более "забавные" вещи могут Вы находить здесь .
<час>я изо всех сил пытался искать его потому что Google для!! справедливо... бессмысленно.
И лучший поиск этого это:
https://www.google.de/webhp?q=bash+cheat+sheet