bash suporta um recurso de expansão de histórico. Expansões de história são implementadas pelo '!'. '!!' consulte o comando anterior.
A expansão do histórico é realizada imediatamente após a leitura de uma linha de comando, antes da chamada do sistema execve ().
$ touch /bin/1
touch: невозможно выполнить touch для «/bin/1»: Отказано в доступе
$ sudo strace !!
sudo strace touch /bin/1
execve("/usr/bin/touch", ["touch", "/bin/1"], [/* 17 vars */]) = 0
expansão do bash "sudo !!" para "sudo touch / bin / 1" e, em seguida, execute o comando.