export
是干什么用的?
有什么区别:
export name=value
和
name=value
最佳答案
export
使变量可用于子进程。
也就是说,
export name=value
表示变量名称可用于您从该 shell 进程运行的任何进程。如果您希望某个进程使用此变量,请使用 export
,然后从该 shell 运行该进程。
name=value
表示变量范围仅限于 shell,不能用于任何其他进程。您可以将其用于(例如)循环变量、临时变量等。
请务必注意,导出变量不会使其可用于父进程。也就是说,在衍生进程中指定和导出变量不会使其在启动它的进程中可用。
https://stackoverflow.com/questions/1158091/