!T
não está relacionado a echo
, mas é substituído por bash antes que echo
possa vê-lo.
Um !
que não é seguido por um caractere de espaço em branco ou =
inicia a substituição do histórico. Isso é substituído pelo comando mais recente na lista de host que começa com o que segue o !
.
Portanto, !T
é substituído pelo comando mais recente que você inseriu e começa com T
.
echo
, em seguida, apenas mostra isso.