Sto usando Ubuntu 11.04. Uso il terminale per avviare una sessione bash e desidero aggiungere una variabile di ambiente:
[email protected]:~$ env THEVAR=/example
Ma non funziona. Mostra tutte le variabili con THEVAR che è l'ultima, ma un'altra chiamata a env
non mostra più THEVAR
- env | grep THEVAR
non restituisce nulla.
Allo stesso modo, gli script con esportazione ( export THEVAR=/example
) o altre assegnazioni di variabili ( THEVAR=/example
) non aggiungono la variabile d'ambiente.
So che sto facendo qualcosa di sbagliato, so che dovrebbe essere qualcosa di semplice, ma proprio non riesco a trovare cosa.
UPDATE: Il vero significato della mia domanda era questo: link
(In ogni caso, sceglierò la risposta più votata e lascerò il titolo modificato: non era quello che stavo chiedendo)
env
esegue un programma in un ambiente modificato, quindi elimina tutte le modifiche.