variable permanently how change bash shell unix sh environment

bash - how - set environment variable ubuntu permanently



¿Bash tiene una manera de anular la exportación de una variable sin anularla? (1)

export -n FOO

De la help export :

Opciones:

  • -f referirse a funciones de shell
  • -n eliminar la propiedad de exportación de cada NOMBRE
  • -p muestra una lista de todas las variables y funciones exportadas

¿Es posible export una variable en Bash, y luego anularla, sin anularla por completo? Es decir, todavía está disponible para el shell actual, pero no para los subprocesos.

Siempre puedes hacer esto, pero es feo (y tengo curiosidad):

export FOO #... _FOO=$FOO unset FOO FOO=$_FOO

Respuestas sobre otras conchas también aceptadas.