Представь, у меня есть сценарий foo. Он должен быть запущен один раз, когда пользователь входит в систему, и не требуется после успешного запуска.
Мой вопрос: безопасно ли удалять файл скрипта из скрипта?
Например:
#!/bin/bash
# do something
...
# if successful
rm /path/to/foo
exit 0
Да, это безопасно. Если вы хотите знать, почему, прочитайте stackoverflow.com/questions/2028874/…
—
jofel
@jofel Звучит хорошо, я предлагаю тебе сделать ответ. :-)
—
htorque
Если вы сомневаетесь, вы можете заменить две последние строки на
—
Касперд
exec rm /path/to/foo.
#!/bin/bash -eчтобы гарантировать, что файл сценария будет удален, только если ничего не пошло не так.