bash 함수 내부에서 bash 함수 이름을 동적으로 읽습니다.

bash 함수 내부에서 bash 함수 이름을 동적으로 읽습니다.

내가 이것을 가지고 있다고 가정 해 봅시다 :

foo(){
   install_ores_gitflow;
   command foo "$@"
}

내가 원하는 것은 다음과 같이 함수 이름을 동적으로 가져오는 것입니다.

foo(){
   install_ores_gitflow;
   command "$0" "$@"
}

"$0"이 "foo"로 평가되는 경우 이것이 어떻게든 가능합니까? 저는 신뢰할 수 있는 것을 찾고 있습니다.

답변1

FUNCNAME 쉘 변수는 어떻습니까? man bash:

기능 이름

현재 실행 중인 호출 스택에 있는 모든 셸 함수의 이름을 포함하는 배열 변수입니다. 인덱스 0의 요소는 현재 실행 중인 쉘 함수의 이름입니다.

관련 정보