Программно разыменовывать / разрешать псевдонимы в bash

Мне нужно определить, к какой команде псевдоним оболочки разрешает программно в bash; то есть мне нужно написать функцию bash, которая будет принимать имя, потенциально ссылающееся на псевдоним, и возвращать "реальный» команда это в конечном итоге относится к,повторяющийся через цепочки псевдонимов, где это применимо.

Например, даны следующие псевдонимы:

alias dir='list -l'
alias list='ls'

где моя функция,dereference_alias

dereference_alias list    # returns "ls"
dereference_alias dir     # also returns "ls"

Есть ли некоторые встроенные я нене знаю об этом ли это аккуратно, или я должен смириться с тем, чтобы пересмотреть вывод?alias

Ответы на вопрос(2)

Ваш ответ на вопрос