如何在bash脚本中设置全局环境变量?
如果我做的东西喜欢
#!/bin/bash FOO=bar
…要么
#!/bin/bash export FOO=bar
… vars似乎保留在本地上下文中,而我想在脚本完成执行后继续使用它们。
使用脚本运行。
. myscript.sh
这将在当前shell环境中运行脚本。
export控制哪些变量将可用于新进程,所以如果你说
FOO=1 export BAR=2 ./runScript.sh
那么$ BAR将在runScript.sh的环境中可用,但$ FOO不会。