env
Procesos y sistema
Uso
env [VAR=value] [command]Imprime todo el entorno o ejecuta un comando con variables anadidas; esas variables solo valen para esa ejecucion y no queda nada en tu shell.
Opciones habituales
| Opción | Significado |
|---|---|
| env | With no arguments, print the whole environment. |
| VAR=value <command> | Run the command with that variable added, for this run only. |
| -i | Start from an empty environment, inheriting nothing. |
| -u <VAR> | Unset one variable for the child process. |
Ejemplos
env | sort | grep -i proxyFind the proxy variables that are breaking a download.
env NODE_ENV=production node app.jsSet a variable for one run without touching your shell.
env -i bash --noprofile --norcA shell with nothing inherited, for reproducing a cron failure.
Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace env?
Imprime todo el entorno o ejecuta un comando con variables anadidas; esas variables solo valen para esa ejecucion y no queda nada en tu shell.
Q. ¿Cómo se escribe?
env [VAR=value] [command] — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 4; la lista completa está en man env. Este comando está en Procesos y sistema.
Comandos relacionados
página man: man env