O command
embutido força um nome de comando a ser interpretado como um arquivo interno ou comando externo (ignorando alias e pesquisa de função). Está disponível em todas as shells do POSIX, incluindo o bash.
cd () { command cd "$@" && pushd "$@"; }
(Observe que este exemplo é ruim: ele não funciona com caminhos relativos e você pode simplesmente digitar pushd
em primeiro lugar).
No bash e zsh (mas não no ksh), você pode usar builtin
para forçar um nome de comando a ser interpretado como interno, excluindo aliases, funções e comandos externos.