Dans bashbash: obtenir la liste des variables dont le nom correspond à un certain motif
echo ${!X*}
imprimera tous les noms des variables dont le nom commence par « X ».
Est-il possible d'obtenir la même chose avec un motif arbitraire, par ex. obtenir tous les noms des variables dont le nom contient un «X» dans n'importe quelle position?
(+1) Cela fonctionne également avec les variables locales. Ce compgen a été la révélation d'aujourd'hui - je pense que je devrais * étudier * tout bash builtins ... –