Tengo una larga lista de parámetros establecidos en las variables ambientales en una máquina virtual, por ejemplo
MYCONFIG_1=config1 MYCONFIG_2=list2 MYCONFIG_3=random3 MYCONFIG_4=somethingelse4 MYCONFIG_5=thanksforyourhelp5Me gustaría desarmar todos estos de una sola vez, sin especificarlos individualmente (ya que cambiarán con el tiempo). es posible?
He visto formas de hacerlo individualmente, por ejemplo, unset MYCONFIG_1 con éxito
¿Hay alguna manera de hacer referencia al prefijo MYCONFIG para eliminar todas las variables que comienzan con eso? Por ejemplo, algo como:
unset MYCONFIG_*
La mayoría de las cosas que he visto hacen referencia al valor, en lugar del nombre.
Muchas gracias.
Puede hacerlo con un solo comando, suponiendo que su shell sea bash
unset ${!MYCONFIG*} Tenga en cuenta que esto desactivará todas las variables que comiencen con MYCONFIG (sin importar si son variables de entorno o no).