是export为了什么?
export
之间有什么区别?
export name=value
和
name=value
export 使该变量可用于子流程。
那是,
表示变量名称可用于您从该Shell进程运行的 任何 进程。如果您希望进程使用此变量,请使用export,然后从该Shell运行该进程。
表示变量作用域仅限于外壳程序,不适用于任何其他进程。您可以将其用于(例如)循环变量,临时变量等。
重要的是要注意,导出变量不会使其对父进程可用。也就是说,在生成的进程中指定和导出变量不会使其在启动它的进程中可用。