bashrc가 지속적으로 편집 중이며 bashrc가 잘못된 함수 정의로 업데이트되었지만 작동중인 함수 정의로 터미널이 열려 있습니다. (업데이트 된 bashrc를 소스 할 때까지 정의가 변경되지 않기 때문에)이 경우 작업 함수 정의를 어떻게 찾을 수 있습니까? 예를 들어, 내가 입력하면 :
alias function_name
해당 별칭에 대한 정의가 무엇인지 볼 수 있습니다. 기능과 비슷한 명령이 있습니까? 그렇지 않은 경우 현재 터미널에서 사용중인 전체 bashrc를 출력하는 명령이 있습니까?
답변
typeset -f function
표시된 기능의 현재 정의를 표시합니다. ksh (원산지), bash 및 zsh에서 작동합니다. (zsh을 NB로, type -f
, which
, functions
와 whence -f
같은 함수의 정의를 나타낸다.)