Программно разыменовывать / разрешать псевдонимы в bash
Мне нужно определить, к какой команде псевдоним оболочки разрешает программно в bash; то есть мне нужно написать функцию bash, которая будет принимать имя, потенциально ссылающееся на псевдоним, и возвращать "реальный» команда это в конечном итоге относится к,повторяющийся через цепочки псевдонимов, где это применимо.
Например, даны следующие псевдонимы:
alias dir='list -l'
alias list='ls'
где моя функция,dereference_alias
dereference_alias list # returns "ls"
dereference_alias dir # also returns "ls"
Есть ли некоторые встроенные я нене знаю об этом ли это аккуратно, или я должен смириться с тем, чтобы пересмотреть вывод?alias