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