2012-11-02 3 views
1

어떻게 함수가 읽기 전용

function functionName() 
{ 
    echo "Hello World" 
} 

가 어떻게이 같은 이름의 다음 함수에 의해 덮어 쓸 수 피할 수있는 샘플 기능을 갖는 만드는 방법?

function functionName() 
{ 
    echo "this is another function" 
} 

답변

5

당신은 읽기 전용 기능에 대응하기 위해 -f 옵션을 사용할 필요와 구문은 다음과 같습니다이 후

readonly -f functionName 

, 혹시 오류가 발사 될 기능을 업데이트하려고하면 :

bash: functionName: readonly function 
+3

그래도 'functionName'을 해제 할 수 있습니다. – choroba

+0

@choroba : 가능합니다. 위의 내용은 단지 부수적 인 업데이트를 피하기위한 것입니다. unset을 사용하면 실제로 함수를 업데이트하려고합니다. 머리 위로 btw 주셔서 감사합니다. –