En bashbash: obtener la lista de variables cuyo nombre coincide con un patrón determinado
echo ${!X*}
imprimirá todos los nombres de las variables cuyo nombre empieza con 'X'.
¿Es posible obtener lo mismo con un patrón arbitrario, por ej. obtener todos los nombres de las variables cuyo nombre contiene una 'X' en cualquier posición?
(+1) Esto también funciona con variables locales. Este compgen ha sido la revelación de hoy, creo que debería * estudiar * todos los bash builtins ... –