Динамически читать имя функции bash изнутри функции bash

Скажи, что у меня есть это:

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

то, что я хочу сделать, это динамически получить имя функции, что-то вроде этого:

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

где “$ 0” будет оцениваться как “foo”, возможно ли это как-то, я ищу что-то надежное.

One Solution collect form web for “Динамически читать имя функции bash изнутри функции bash”

Как насчет переменной оболочки FUNCNAME? man bash :

имя_функции

Переменная массива, содержащая имена всех функций оболочки, находящихся в данный момент в стеке вызовов выполнения. Элемент с индексом 0 – это имя любой выполняемой в данный момент функции оболочки.

  • $ v_result -ne 0 означает
  • Удаленно удалите схему Oracle с помощью сценария оболочки
  • Передача файла с локального компьютера на удаленный сервер
  • Как перенаправить вывод отладочной информации в файл
  • Генерация цитируемых аргументов команды
  • Crontab удаляет мои работы или возвращается к предыдущему состоянию?
  • Зачем кому-то помещать что-либо в / etc / zshenv или ~ / .zshenv?
  • Скрипт Bash с `set -e` не останавливается по команде`… &&… `
  • Cronjob не будет работать правильно
  • Crontab не работает или ошибка скрипта?
  • Shell_exec динамически созданного скрипта с else
  • Linux и Unix - лучшая ОС в мире.