에는 다음과 같이 기능이 설명되는 bash
쉘 내장 명령이 있습니다 .caller
help
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 수준까지 올라갑니다.
기본적으로 "이 기능을 사용하기 전에는 어떤 기능에 있었나요?"에 대한 답변을 녹음한 것입니다. 모든 수준의 함수 호출에서.