C'è un modo semplice per isolare una sessione di bash in modo che solo le variabili essenziali ( HOME, USER, DISPLAY, etc.) sono conservati? (essenziale in quanto molti programmi falliscono se HOME, DISPLAY, TERM, SHELL, ecc. non sono impostati). Vale a dire, qualcuno sa dove sono ambientati?
Avevo provato ad aggiungere la linea test -n "${NO_ALIASES+D}" && return 0al mio ~/.bash_aliases(non ho fatto nulla di aggiuntivo in ~/.bashrc) in modo da ottenere un incontaminato ~/.bashrcse lo avessi fatto
env -i NO_ALIASES=1 bash
ma quelle variabili mancavano ancora.
Ho anche provato l'origine /etc/profilenella shell isolata, ma senza risultati.
Quello che funziona è un pass-through manuale:
env -i HOME=$HOME DISPLAY=$DISPLAY SHELL=$SHELL TERM=$TERM bash --norc