yidehui 发表于 2013-12-9 10:47:54

linux下关于export定义变量的RZ问题

本帖最后由 yidehui 于 2013-12-9 11:10 编辑

我在2440开发板上的/etc/init.d/rcS脚本,添加以下语句
export TERM=vt102
export TERMINFO=/usr/share/terminfo/

可是开发板reboot之后,终端输入echo $TERMINFO和echo $TERM,却发现




我试着把上面两个export对调了顺序,但是结果还是一样。
请问下这是怎么回事?难道是我的shell语法问题?小弟刚入门linux。。。。。

f1yh1347 发表于 2013-12-9 11:30:57

你把这两句都取消掉,看有无$TERM的变量?

yidehui 发表于 2013-12-9 13:00:43

f1yh1347 发表于 2013-12-9 11:30
你把这两句都取消掉,看有无$TERM的变量?

两个句子取消后$TERM确实有啊!那意思就是说rcS文件上电启动之后不会去执行。除非有人为的source一下,我不想source可以吗?我的开发板目录中貌似没有profile文件啊!

f1yh1347 发表于 2013-12-9 13:57:30

那说明这个压根没起作用。
找找其他地方吧。

ele-boy 发表于 2014-1-7 14:08:18

yidehui 发表于 2013-12-9 13:00
两个句子取消后$TERM确实有啊!那意思就是说rcS文件上电启动之后不会去执行。除非有人为的source一下,我 ...

在/etc/init.d/rcS 和 终端里是两个不同的环境,你EXPORT相同的变量,效果肯定是不一样的。
页: [1]
查看完整版本: linux下关于export定义变量的RZ问题