Hãy tưởng tượng tôi có một kịch bản foo. Nó nên được chạy một lần khi người dùng đăng nhập và không cần thiết sau khi chạy thành công.
Câu hỏi của tôi: Có an toàn để xóa tệp tập lệnh từ trong tập lệnh không?
Ví dụ:
#!/bin/bash
# do something
...
# if successful
rm /path/to/foo
exit 0
Vâng, nó an toàn. Nếu bạn muốn biết, tại sao, hãy đọc stackoverflow.com/questions/2028874/
—
Kẻ
@jofel Nghe hay đấy, tôi khuyên bạn nên làm điều này một câu trả lời. :-)
—
htorque
Nếu nghi ngờ bạn có thể thay thế hai dòng cuối cùng bằng
—
kasperd
exec rm /path/to/foo.
#!/bin/bash -eđể đảm bảo rằng tệp script chỉ bị xóa nếu không có gì sai.