Je ne parviens pas à appliquer expand_aliases dans bash. J'ai essayé beaucoup de choses différentes, et rien ne fonctionne.Impossible d'obtenir l'extension expand_aliases
est ici le cas simple test:
/bin/bash -c 'shopt -s expand_aliases; alias cdtmp="cd /tmp"; alias; cdtmp; pwd;'
Et la sortie:
$ /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.
(Oui, j'utilise shopt au lieu de l'option -O bash, juste pour prouver qu'il est d'être fait.)
Des idées?
Avez-vous essayé 'shopt -p expand_aliases' pour voir s'il est réellement activé ou non? – Chris
Oui, et il est revenu oui. Dennis l'a eu; quand j'ai sauvé le dessus à un script de coquille et l'ai couru, cela a fonctionné correctement. – sachmet