서브루틴의 컨텍스트는 무엇입니까?

서브루틴의 컨텍스트는 무엇입니까?

에는 다음과 같이 기능이 설명되는 bash쉘 내장 명령이 있습니다 .callerhelp

Return the context of the current subroutine call

그러나 서브루틴 호출의 컨텍스트는 무엇입니까? 프로그래머가 아닌 사람들에게 이 내용을 설명하고 이를 알면 어떤 점이 좋은지 설명해 주실 수 있나요?

답변1

매뉴얼 페이지 에서 직접 가져옴 bash:

caller ... displays the line number and source filename of the  current subroutine call.

간단히 말해서, 방금 어디서 왔는지 알려줍니다. 두 아이가 숲을 탐험하고 그들이 가는 길을 따라 이동 경로를 남기는 요정 장면처럼 생각해보세요. 내장 caller기능은 마지막으로 떨어뜨린 이동 경로를 가리켜서 다시 돌아갈 수 있도록 합니다. (그래요, 아이들은 결국 좀 멍청해요). 이 내장 교정을 반복적으로 사용하면 실제로 실행한 명령으로 돌아가는 데 도움이 되며 결국 함수 호출에서 N 수준까지 올라갑니다.

기본적으로 "이 기능을 사용하기 전에는 어떤 기능에 있었나요?"에 대한 답변을 녹음한 것입니다. 모든 수준의 함수 호출에서.

관련 정보