免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5526 | 回复: 6
打印 上一主题 下一主题

如何使得export出来的变量全局有效? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-22 13:19 |只看该作者 |倒序浏览
硬件平台是:HHARM2410
操作系统是:arm linux 2.6.15

在rc.local文件中修改export了LD_LIBRARY_PATH, 如下:
LD_LIBRARY_PATH=/jffs2/lib
export LD_PIBRARY_PATH

但是当系统登录后执行:
export $LD_LIBRARY_PATH
显示为空。

似乎rc.local中的export不起作用。

请问在rc.local中如何导出系统全局变量? 谢谢!

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
2 [报告]
发表于 2008-08-22 13:21 |只看该作者
加到profile里
rc.local有的时候会遇到不执行的怪问题,你可以去查查是否执行了这个命令

论坛徽章:
0
3 [报告]
发表于 2008-08-22 13:38 |只看该作者
rc.local里面的命令应该是以root身份运行的吧。
你用root export一个变量再用普通用户echo下试试.....

论坛徽章:
0
4 [报告]
发表于 2008-08-22 13:39 |只看该作者
确切点说应该是以UID 0 的身份运行的



echo不出来吧.. 能echo出来还叫啥多用户的操作系统

[ 本帖最后由 maitr 于 2008-8-22 13:41 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-08-22 13:50 |只看该作者

他己经离线了

想说的有四点:
1.export 变量,只在bash下有用,在csh,ksh下是不能响应的.(BASH:export variantname=value   CSH: setenv "variantname value")
2.想更改全局变量,可以修改/etc/rc.profile.针对所有用户,所有SHELL响应.
3.针对不同shell也有不同的配置文件可修改,看具体使用哪种SHELL.
4.用户同理.

[ 本帖最后由 chenjiuhai 于 2008-8-22 13:52 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2008-08-23 13:47 |只看该作者
不解决问题,但仍然谢谢各位的热心:
1. 操作系统是华恒定制的arm linux,在/etc下并没有profile文件
2. 我登录进入是root用户,echo 应该是可以看到rc.local导出的变量的。

各位上述的原因都不是问题,所以,原因到底是什么呢?谢谢各位继续关注

论坛徽章:
0
7 [报告]
发表于 2008-08-24 08:37 |只看该作者
我试了上面各位说的,条件都满足,就是不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP