Funzionalitą della bash che permette di ri-eseguire un comando precedentemente lanciato e presente nella history.
E' possibile specificare un numero, per indicare una entry nella history, o una stringa, che permette di eseguire l'ultimo comando dato che inizia con la stringa indicata.
Tecnicamente definito event designator !
, si occupa di recuperare una entry nella history di Bash in base alla stringa o al numero passati come "parametro":
root@Joker:/home/homer/python# ls -l hello*
-rw-r--r-- 1 homer users 48 Jun 9 14:30 hello.py
-rw-r--r-- 1 homer users 70 Jun 9 15:33 hello2.py
root@Joker:/home/homer/python# history
1 ls -l hello*
2 history
root@Joker:/home/homer/python# !1
ls -l hello*
-rw-r--r-- 1 homer users 48 Jun 9 14:30 hello.py
-rw-r--r-- 1 homer users 70 Jun 9 15:33 hello2.py
Viene indicato il numero 1 (UNO) e si esegue la entry numero Uno nella history
root@Joker:/home/homer/python# !l
ls -l hello*
-rw-r--r-- 1 homer users 48 Jun 9 14:30 hello.py
-rw-r--r-- 1 homer users 70 Jun 9 15:33 hello2.py
Viene indicata la lettera l (ELLE) e si esegue l'ultimo comando presente nella history che inizia con Elle
Tutto questo č piuttosto utile per recuperare comandi complessi inseriti in precedenza, evitando di riscriverli completamente.
Definizione di shell. Panoramica delle shell più diffuse. Introduzione alla bash.