我正在通过腻子在远程服务器上工作,并试图通过类似这样的方式设置某些环境变量
#!/bin/bash
VAR="SOME VALUE"
export $VAR
当我退出脚本并在 $VAR 上运行 echo 时,我得到一个空行。您能否提出解决此问题的方法。
最佳答案
首先您需要导出 VAR,而不是 $VAR。
另外,我认为您正在尝试从您的 shell 中执行脚本
./initVars.sh # or whatever is your script name...
您应该将其作为来源
source ./initVars.sh # OR
. ./initVars.sh # Note the leading '.' which serves as short-hand for source.
你可以把它放在你的 .bashrc 中。
关于bash - 似乎可以从 bash 脚本导出环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245649/