script - variables de entorno linux bash
Desarmar una variable de entorno para un solo comando (2)
En Bash, podemos establecer una variable de entorno para un solo comando de esta manera:
FOO=bar somecommand
¿Qué pasa si queremos desarmar una variable para un solo comando?
Técnicamente, no son variables de entorno hasta que alguien las export
. Pero al menos puedes configurarlos en vacío:
FOO= some command
Si eliminarlos del entorno es suficiente, puede usar env
:
env -u FOO somecommand
env -u FOO somecommand
Esto eliminará la variable de entorno FOO
del entorno de somecommand
proceso de somecommand
.
Y para desarmar múltiples variables:
env -u FOO -u FOO2 somecommand