分享

你是否想过Linux中export的作用是什么?

admin 发表于 2014-2-12 11:55:20 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 7577
阅读本文章可以带着下面问题:
1.export的作用是什么?
1.export定义变量之后,为什么执行source

本文是针对零基础想学云技术的同学,因在环境变量设置中,经常忘记让其生效,这里让大家了解一下下面内容。


1.export的作用
export是将一些设定的变量导出到环境中,比如设置一个环境变量LM_STAT=/usr/bin
在不使用export的情况下,没法使用变量LM_STAT,export后才能生效

2、如果想要子shell中的变量影响到其父shell,那么用source scriptname来运行脚本。
   直接执行一个脚本文件是在一个子shell中运行的,而source则是在当前shell环境中运行的。
   由此可以看出,当我们用source scriptname 运行脚本时。即使不用export 也能令脚本中定义的变量影响其父shell及子shell。

3、登录系统成功以后,linux将启动一个shell。
读取.bash_profile (或者.bash_login)文件,对当前用户的环境变量进行设置。登录成功以后可以使用这些变量在当前的shell以及之后的子shell当中。如果修改或者增加了某些变量,也要是用source scriptname (或重新登录)使变量生效。


来自群组: Hadoop技术组

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条