Получить имя функции внутри функции оболочки Z - PullRequest
0 голосов
/ 12 февраля 2020

Решение для Bash здесь: Как определить имя функции внутри функции

Как я могу сделать то же самое в Z shell, получая имя функции изнутри функция?

Обновление: есть похожий, но особый вопрос о получении имени , вызывающего функцию. Совершенно очевидно, что функция , вызывающая , и функция current - это разные вещи. Хотя ответы тесно связаны, вопросы совершенно разные.

1 Ответ

0 голосов
/ 13 февраля 2020

Ответ дается в { ссылка } (хотя вопрос, к которому он прикреплен, задан для функции , вызывающей , а не для функции current , он дал функцию current ). Я повторю это здесь:

Стек вызова функции находится в переменной $funcstack[].

$ your_function(){echo $funcstack[1];}
$ your_function
your_function
...