Чтобы немедленно протестировать его эффекты, вместо перезагрузки терминала
После изменения /etc/profile, что мне нужно сделать для reset моей оболочки?
Ответ 1
использовать source /etc/profile
для получения дополнительной информации, man source или вы можете проверить эту ссылку http://bash.cyberciti.biz/guide/Source_command
Ответ 2
Если это bash, вы можете сделать . /etc/profile
, это то же самое, что делать source /etc/profile
.
Ответ 3
Как sjr, вы можете аппроксимировать эффект изменения, перечитав /etc/profile
с помощью точки .
(или, в Bash, source
).
Однако вам нужно знать, что /etc/profile
работает с более минимальной стартовой средой, поэтому эффект, который вы получаете, перечитывая профиль, не обязательно идентичен эффекту, который вы получаете при входе в систему. Вы можете более точно смоделировать исходную среду, используя команду env
, чтобы отключить среду. С помощью bash
вы можете использовать параметр -l
, чтобы сделать оболочку более похожей на оболочку входа - в сочетании с env
, вы можете точно имитировать систему входа:
env -i HOME=$HOME PATH=/bin:/usr/bin USER=$USER ... bash -l