我以这种方式将数组设置为环境变量,例如。脚本test.sh
在 test.sh
#!/bin/bash
export STRING=( "str1" "str2" )
源测试.sh
现在在脚本中test-1.sh
#!/bin/bash
echo ${STRING[0]}
响应什么都不是,只是一个空行,而如果我尝试STRING="str1"
在 test.sh 中设置并echo $STRING
在中执行test-1.sh
,则可以。
测试仅从 root 用户执行,现在如何将数组设置为 env 变量,以便我可以根据需要调用数组的元素?早些时候,我什至尝试过修改/etc/bashrc
,但这也没有产生任何积极的结果。
我需要将数组设置为 env 变量,因为我可能需要编写许多脚本来使用这些变量设置。
任何人都可以向我提供建议以纠正我做错的地方吗?