variable usr pudo porque permanentes orden incluido entorno encontrar crear agregar linux bash environment-variables

linux - permanentes - la orden no se pudo encontrar porque usr bin no se ha incluido en la variable de entorno path



¿Cómo establecer una variable de entorno solo para la duración del script? (3)

En Linux (Ubuntu 11.04) in bash, ¿es posible establecer temporalmente una variable de entorno que solo será diferente de la variable normal durante la duración del script? Por ejemplo, en un script de shell, crear una aplicación que se guarde en el dispositivo portátil HOME configurando HOME de manera temporal en una carpeta en el directorio de trabajo actual y luego iniciando la aplicación.


Sólo hay que poner

export HOME=/blah/whatever

en el punto del guión donde quieres que suceda el cambio. Como cada proceso tiene su propio conjunto de variables de entorno, esta definición dejará de tener importancia automáticamente cuando finalice el script (y con ello la instancia de bash que tiene un entorno modificado).


VAR1=value1 VAR2=value2 myScript args ...


env VAR=value myScript args ...