Imagina que tengo un guión foo
. Debe ejecutarse una vez cuando el usuario inicia sesión y no es necesario después de una ejecución exitosa.
Mi pregunta: ¿es seguro eliminar el archivo de script desde el script?
P.ej:
#!/bin/bash
# do something
...
# if successful
rm /path/to/foo
exit 0
Sí, es seguro Si quieres saber por qué, lee stackoverflow.com/questions/2028874/…
—
jofel
@jofel Suena bien, te sugiero que hagas de esto una respuesta. :-)
—
htorque
En caso de duda, puede reemplazar las dos últimas líneas con
—
kasperd
exec rm /path/to/foo
.
#!/bin/bash -e
para asegurarse de que el archivo de secuencia de comandos se elimine solo si nada sale mal.