Chinaunix

标题: shell 修改了/etc/profile 如何在shell中立即生效 [打印本页]

作者: pp211    时间: 2014-10-10 16:19
标题: shell 修改了/etc/profile 如何在shell中立即生效
本帖最后由 pp211 于 2014-10-10 16:21 编辑

我写了一个shell脚本,里面修改了一些/etc/profile的值,如何在这个shell脚本使/etc/profile立即生效?
我在shell脚本里写了source /etc/profile ,但是不起作用
作者: 李满满    时间: 2014-10-10 16:36
学生党:飘过~没看懂你的需求啊....
你想省一步敲source命令?这样反而不方便吧~
至于你说的把source写到脚本里面依然不行那是因为你执行的shell是在子shell中完成的,子shell是没有权限修改父shell的环境变量的
作者: little_angel    时间: 2014-10-10 16:38
你还不如待script修改profile后,手动执行生效呢
作者: ly5066113    时间: 2014-10-10 16:39
回复 1# pp211


source 你的shell脚本
作者: chengchow    时间: 2014-10-10 16:51
你是如何在脚本里面修改的
作者: pp211    时间: 2014-10-10 17:04
回复 4# ly5066113


    我想直接在shell脚本里实现source
作者: pp211    时间: 2014-10-10 17:07
本帖最后由 pp211 于 2014-10-10 17:11 编辑
chengchow 发表于 2014-10-10 16:51
你是如何在脚本里面修改的

就是有/etc/profile中添加了一些配置,然后不想在shell脚本外再打一次source命令,直接都写在脚本里,可是shell脚本好像不能执行source.或者大家有没有实现这种方式的其他方法???
作者: jason680    时间: 2014-10-10 17:07
回复 6# pp211

source your shell script
   
作者: pp211    时间: 2014-10-10 17:10
李满满 发表于 2014-10-10 16:36
学生党:飘过~没看懂你的需求啊....
你想省一步敲source命令?这样反而不方便吧~
至于你说的把source写到脚 ...

是啊,就是想省一步source命令,不知道还没有其他实现方式!!
作者: pp211    时间: 2014-10-10 17:12
little_angel 发表于 2014-10-10 16:38
你还不如待script修改profile后,手动执行生效呢

想少打一次sourc命令而已,如果能实现不就省了手动再打一次source命令嘛
作者: 李满满    时间: 2014-10-10 17:13
把就把你在/etc/profile中写的语句写到指定用户的.bashrc下,这样只要非登录shell下都会自动加载,例如你每次登录进去就会自动加载了,或是su切换也会自动加载..试下不知道是不是符合你的需求回复 9# pp211


   
作者: yestreenstars    时间: 2014-10-10 17:14
他们的意思是source xxoo.sh
作者: pp211    时间: 2014-10-10 17:17
yestreenstars 发表于 2014-10-10 17:14
他们的意思是source xxoo.sh

我知道啊,我就是不想在执行shell脚本外面再打一次source
作者: pp211    时间: 2014-10-10 17:19
李满满 发表于 2014-10-10 17:13
把就把你在/etc/profile中写的语句写到指定用户的.bashrc下,这样只要非登录shell下都会自动加载,例如你每次 ...

我只想生效一次就可以了。。
作者: ly5066113    时间: 2014-10-10 17:25
回复 14# pp211


看十三问吧:

http://bbs.chinaunix.net/forum.p ... p;page=6#pid1583329
作者: chengchow    时间: 2014-10-10 17:27
本帖最后由 chengchow 于 2014-10-10 17:38 编辑

LZ意思就是要把脚本变量带入到shell中?
作者: 791605975    时间: 2014-10-11 10:54
source /etc/profile每次开机都要设置




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2