一尘不染

定义带或不带导出的变量

linux

export为了什么?

之间有什么区别?

export name=value

name=value

阅读 326

收藏
2020-06-02

共1个答案

一尘不染

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

那是,

export name=value

表示变量名称可用于您从该Shell进程运行的 任何 进程。如果您希望进程使用此变量,请使用export,然后从该Shell运行该进程。

name=value

表示变量作用域仅限于外壳程序,不适用于任何其他进程。您可以将其用于(例如)循环变量,临时变量等。

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

2020-06-02