2012-05-24 1 views
0

실행 종료시 자체를 제거하는 쉘 스크립트를 개발하고 싶습니다.최초 실행 후 자체를 제거하는 스크립트

어떻게이 작업을 수행 할 수 있습니까?

+3

예 가능합니다. 당신은 무엇을 시도 했습니까? 왜 그렇게하고 싶습니까? –

+1

한 번 해봤지만 잃어버린 것 같습니다. – wildplasser

답변

2

간단히 [[ -f "$0" ]] && rm "$0"입니다. 쓰기 오류 등으로부터 보호하기를 원할 수도 있습니다.

+0

스크립트가 현재 디렉토리가 아닌'$ PATH' 디렉토리에 있다면 작동하지 않을 수도 있습니다. 아마도'$ (which $ 0)'을 사용하는 것이'$ 0'보다 좋을 수도 있습니다 ... –

+0

반대의 경우에도 마찬가지로 실패합니다. 나는 이것을 위해 쉘 스크립트를 사용하지 않을 것이다. – lericson

관련 문제