Как говорит sjr , вы можете приблизить эффект изменения, перечитав /etc/profile
, используя команду dot .
(или, в Bash, source
).
Однако вы должны знать, что /etc/profile
начинает работать с более минимальной стартовой средой, поэтому эффект, который вы получаете, перечитывая профиль, не обязательно идентичен эффекту, который вы получаете при входе в систему. Вы можете более точно смоделировать исходную среду, используя команду env
, чтобы сбросить среду. С bash
вы можете использовать опцию -l
, чтобы заставить оболочку вести себя как оболочка входа в систему - в сочетании с env
вы можете точно смоделировать среду входа в систему:
env -i HOME=$HOME PATH=/bin:/usr/bin USER=$USER ... bash -l