Gabarito disponível
Resolução comentada
O comando !gcc reexecuta o último comando do histórico que começou com gcc.
No bash, !string reexecuta o comando mais recente do histórico que começa com string. Assim, !gcc repete o último comando iniciado por gcc.
Análise das alternativas
A) last mostra logins de usuários. B) ./gcc* tenta executar um arquivo local de nome gcc*. C) gcc apenas chama o compilador sem argumentos. D) history gcc é inválido; o histórico se filtra com grep, e esse comando não reexecuta nada.
Referência: Bash: expansão de histórico.
Resolução comentada do VaiConcursos.