Не удалось получить эффект от раскрытия

Я не могу заставить expand_aliases вступить в силу в bash. Я пробовал много разных вещей, и ничего не работает.

Вот простой тестовый пример:

/bin/bash -c 'shopt -s expand_aliases; alias cdtmp="cd /tmp"; alias; cdtmp; pwd;'

И вывод:

$ /bin/bash -c 'shopt -s expand_aliases; alias cdtmp="cd /tmp"; alias; cdtmp; pwd;'
alias cdtmp='cd /tmp'
/bin/bash: cdtmp: command not found
/home/user

$ /bin/bash --version
GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.

(Да, я использую shopt вместо опции -O для bash, просто чтобы доказать, что это делается.)

Есть идеи?

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

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