trap
não é um comando externo, mas um comando interno do bash. Ele pode ser usado em um script para executar uma função bash quando algum evento (como Ctrl + C , ou um sinal) é recebido pelo script. Por exemplo, se você criar um arquivo temporário no script, será visto como uma prática recomendada removê-lo quando o script for concluído. No entanto, se o script for eliminado ou interrompido, o final do script não será executado, a menos que seja manipulado por trap
.
Ele não serve muito fora de um script, portanto, você pode ignorá-lo com segurança.
Eu sugeriria pesquisar "bash trap" para ver vários tutoriais sobre programação e scripts explicando em detalhes o uso.