Sin*_*osh 3 command-line bash environment-variables
我知道,Shell 变量不可用于父壳或子壳,而壳环境可用于子壳。
当我想将当前目录永久添加到 PATH 时,我可以通过两种方式进行:
1-正常方式:
[sinoosh@localhost ~]$ vi ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
2-不带导出命令
然后注销我看到与正常方式相同的结果
"1"&"2" 之间没有区别。我们可以说该export
命令在我们不想永久添加到环境变量的时候有用吗?
这里发生了什么事?
的export
(或declare -x
)声明使得纯之间的差shell变量和环境变量。
因为PATH
几乎可以肯定它已经是您环境的一部分 -/etc/environment
例如已经设置- 第二次将其标记为导出不是绝对必要的[1](尽管它没有危害 - 并明确意图)。
1至少我认为是这样 - 我想找到一个主要参考