Уявіть, у мене є сценарій foo
. Його слід запустити один раз, коли користувач увійде в систему і не буде потрібен після успішного запуску.
Моє запитання: Чи безпечно видаляти файл сценарію з сценарію?
Наприклад:
#!/bin/bash
# do something
...
# if successful
rm /path/to/foo
exit 0
Так, це безпечно. Якщо ви хочете знати, чому, читайте stackoverflow.com/questions/2028874 / ...
—
jofel
@jofel Звучить добре, пропоную вам відповісти на це. :-)
—
htorque
Якщо ви сумніваєтесь, ви можете замінити останні два рядки на
—
kasperd
exec rm /path/to/foo
.
#!/bin/bash -e
для того, щоб видалити файл сценарію, лише якщо нічого не піде не так.