Imagine que eu tenho um script foo
. Ele deve ser executado uma vez quando o usuário efetuar login e não for necessário após uma execução bem-sucedida.
Minha pergunta: É seguro remover o arquivo de script de dentro do script?
Por exemplo:
#!/bin/bash
# do something
...
# if successful
rm /path/to/foo
exit 0
Sim, é seguro. Se você quer saber, por isso, leia stackoverflow.com/questions/2028874/...
—
Jofel
@ jofel Parece bom, sugiro que você faça disso uma resposta. :-)
—
htorque
Em caso de dúvida, você pode substituir as duas últimas linhas por
—
kasperd
exec rm /path/to/foo
.
#!/bin/bash -e
para garantir que o arquivo de script seja removido apenas se nada der errado.