해당 스크립트 내에서 스크립트 파일을 제거하는 것이 안전합니까? 않습니다. 내 질문 : 스크립트 내에서 스크립트 파일을

스크립트가 있다고 상상해보십시오 foo. 사용자가 로그인 할 때 한 번만 실행해야하며 성공적인 실행 후에는 필요하지 않습니다.

내 질문 : 스크립트 내에서 스크립트 파일을 제거하는 것이 안전합니까?

예 :

#!/bin/bash

# do something
...

# if successful
rm /path/to/foo
exit 0



답변

파일 핸들러는 해당 파일의 이동에 의해 영향을받지 않기 때문에 실행 중에 쉘 파일을 제거하는 것이 안전합니다.

자세한 내용은 여기를 참조 하십시오 .


답변

나는 항상 이것에 대해 긴장했다.

(sleep 5; rm /path/to/shell/script) &
exit 0

또는 임시 스크립트에 연결할 수 있습니다.

echo >/tmp/rmme rm /path/to/shell/script
. /tmp/rmme


답변