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