# ! > Выполнять подстановку команд из истории оболочки в `sh`, Bash, Zsh, `rbash` и `ksh`. > Больше информации: . - Подставить предыдущую команду и выполнить её с `sudo`: `sudo !!` - Подставить команду по номеру её строки, найденному с помощью `history`: `!{{номер}}` - Подставить команду, использованную указанное количество строк назад: `!-{{номер}}` - Подставить последнюю команду, которая начинается с указанной строки: `!{{строка}}` - Подставить аргументы последней команды: `{{команда}} !*` - Подставить последний аргумент последней команды: `{{команда}} !$` - Подставить последнюю команду, но без её последнего аргумента: `!:-` - Вывести последнюю команду, которая начинается со строки, без её выполнения: `!{{строка}}:p`