Linuxexport命令的作⽤
Linux export 命令⽤于设置或显⽰环境变量。
在 shell 中执⾏程序时,shell 会提供⼀组环境变量。export 可新增,修改或删除环境变量,供后续执⾏的程序使⽤。export 命令的作⽤域:当前终端中直接输⼊的 export 的变量仅当前shell终端及其⼦shell可见,另起⼀个终端将⽆法访问。
举例:
linux执行shell命令终端 A 中先执⾏:
export WORD="hello"
echo $WORD # 可以看到输出 hello
env | grep WORD # 可以看到有WORD变量
sh -c "echo $WORD" # ⼦shell中执⾏,同样可以看到输出了 hello
然后另起⼀个新的终端 B,在 B 中执⾏:
echo $WORD # 输出为空
env | grep WORD # 没有显⽰WORD变量
可以看到,A 中 export 的变量只能在 A 及其⼦shell中可见,在新的终端 B 中是⽆效的。
关于什么命令是在当前shell执⾏,什么命令会导致另起⼦shell执⾏,请看这篇:
因此,通常在 ~/.bashrc 或者 /etc/profile 中使⽤ export 命令配置全局的环境变量,然后source,这样在所有终端都可见了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论