Como você usa o comando trap em uma linha de comando?

2

Eu gostaria de saber exatamente o que é o comando trap e como ele é usado no terminal.
me deparei com isso na ajuda da linha de comando.

    
por CENTAUR 25.01.2014 / 14:23

2 respostas

4

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.

    
por Misc 25.01.2014 / 14:29
2

AFAIK trap geralmente é usado como um shell interno que executa o comando quando o shell recebe sinais.

Também podemos usar isto para ignorar e limpar os sinais restantes em alguma interrupção do processo.

Existem alguns documentos que podem ajudá-lo com armadilhas:

por rɑːdʒɑ 25.01.2014 / 14:30