在bash脚本中,在bash变量中设置环境变量名

在bash脚本中,在bash变量中设置环境变量名,bash,Bash,在bash脚本中,如果我有一个等于“BAR”的变量$FOO,我如何将名为BAR的环境变量设置为等于“BAZ”?谢谢。导出$(echo“$(echo$FOO)=BAZ”)应该可以工作。我成功地使用了bash--version=4.1.2 export FOO=BAR export $(echo "$(echo $FOO)=BAZ") echo $BAR BAZ可能是export BAR=“BAZ”?显然它只是$FOO=BAZ,但它对我不起作用,因为我的变量是数组条目。我将数组条目值转换成一个标量

在bash脚本中,如果我有一个等于“BAR”的变量$FOO,我如何将名为BAR的环境变量设置为等于“BAZ”?谢谢。

导出$(echo“$(echo$FOO)=BAZ”)
应该可以工作。我成功地使用了bash--version=4.1.2

export FOO=BAR
export $(echo "$(echo $FOO)=BAZ")
echo $BAR

BAZ

可能是
export BAR=“BAZ”
?显然它只是$FOO=BAZ,但它对我不起作用,因为我的变量是数组条目。我将数组条目值转换成一个标量,然后我就可以了。谢谢。使用simpy$FOO=BAZ时,未找到:BAR=BAZ:commandexport$FOO=BAZ`完成了任务,尽管它也进行了导出。只是'export$FOO=BAZ`也完成了任务,