如何在bash脚本中设置全局环境变量?
如果我做类似的事情
#!/bin/bash
FOO=bar
...或
#!/bin/bash
export FOO=bar
...变量似乎保留在本地上下文中,而我想在脚本执行完成后继续使用它们。
最佳答案
使用 运行脚本。
. myscript.sh
这将在当前 shell 环境中运行脚本。
export
控制哪些变量可用于新进程,所以如果您说
FOO=1
export BAR=2
./runScript.sh
那么$BAR
将在runScript.sh
环境中可用,但$FOO
将不可用。
关于shell - shell脚本中的全局环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1464253/