rm executable
simplesmente exclui o arquivo executable
do diretório atual.
rm executable &> /dev/null
faz o mesmo, mas executa o comando com fluxos de saída e erro redirecionados para o arquivo especial /dev/null
.
Isso significa que você não verá nenhuma mensagem no terminal. O arquivo /dev/null
para o qual eles são redirecionados é um dispositivo de caractere virtual que simplesmente engole todos os dados recebidos como um buraco negro.
O redirecionamento de saída para /dev/null
como este é frequentemente usado em scripts nos quais você não deseja que o usuário veja a saída possível dos comandos contidos.