!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.