arrays - 在 bash 脚本中导出数组

标签 arrays bash export

我无法像这样将数组从 bash 脚本导出到另一个 bash 脚本:

export myArray[0]="Hello"
export myArray[1]="World"

当我这样写的时候没有问题:

export myArray=("Hello" "World")

出于多种原因,我需要将我的数组初始化为多行。你有什么解决办法吗?

最佳答案

Array variables may not (yet) be exported.

来自 ubuntu 10.04 下 bash 版本 4.1.5 的联机帮助页。

Chet Ramey(截至 2011 年的当前 bash 维护者)的以下声明可能是关于此“错误”的最官方文档:

There isn't really a good way to encode an array variable into the environment.

http://www.mail-archive.com/bug-bash@gnu.org/msg01774.html

关于arrays - 在 bash 脚本中导出数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5564418/

相关文章:

arrays - 如何在不复制的情况下将字符串值从数组移动到元组?

linux - 在 Bash 中用 bc 舍入数字

bash - 无法在 Bash 4 中使用 Checkjobs 和 Autocd

bash - 在 Mac 上运行 Docker,构建正常,运行错误 : :/bin/sh: 1: [: missing ]

MySQL 导出阿拉伯/波斯字符

Javascript:像搜索查询字符串一样解析数组

javascript - 我无法足够快地将项目插入 jasvacript 数组

javascript - 创建图形并导出为图像的库

c++ - 我遇到二维数组重定义错误

export - 将带有两个分组依据变量的摘要表导出到LaTeX