你是否想过Linux中export的作用是什么?
阅读本文章可以带着下面问题: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技术组
页:
[1]