问题

export 是什么?

以下两者之间有什么区别:

export name=value

name=value


解决方法

export 使该变量可用于子流程.

也就是

export name=value

表示变量名可用于从shell进程运行的任何进程 .如果你想要一个进程使用这个变量,使用 export ,并从该shell运行进程.

name=value

表示变量作用域限于shell,并且不可用于任何其他进程.你可以使用这个(比如)循环变量,临时变量等.

请注意,导出变量不会使其可用于父进程.也就是说,在生成的进程中指定和导出变量不会使其在启动它的进程中可用.




相关问题推荐