Bayangkan saya punya skrip foo
. Ini harus dijalankan sekali ketika pengguna login dan tidak diperlukan setelah menjalankan yang sukses.
Pertanyaan saya: Apakah aman untuk menghapus file skrip dari dalam skrip?
Misalnya:
#!/bin/bash
# do something
...
# if successful
rm /path/to/foo
exit 0
Ya, aman. Jika Anda ingin tahu, mengapa, baca stackoverflow.com/questions/2028874/…
—
jofel
@ jofel Kedengarannya bagus, saya sarankan Anda membuat ini jawaban. :-)
—
htorque
Jika ragu, Anda dapat mengganti dua baris terakhir dengan
—
kasperd
exec rm /path/to/foo
.
#!/bin/bash -e
untuk memastikan bahwa file skrip dihapus hanya jika tidak ada yang salah.