将变量添加到BASH数组中

时间:2017-05-19 23:42:38

标签: arrays bash

我无法在Bash中将变量的值转换为数组(我使用bash v3.2.25)。我已经查看了本网站和其他网站上的几个问题,并尝试了我能找到的所有可能的格式,但似乎都没有。

我有一些命令的输出,通过管道输入:

while read domain; do domains=("${domains[@]}" "domain"); done

然后echo ${#domains[@]}返回0.

我也尝试了各种形式:

while read domain; do domains+=($domain); done

进行引用和双引号的各种尝试,但无论如何,域数组都保持为空。

我做错了什么?

TIA, 本杰明

0 个答案:

没有答案