小编cc6*_*g11的帖子

Bash 没有将数组附加到新索引。只是扩展第一个索引

我在 bash 中使用数组,一个特定的数组表现异常。

我正在使用一个函数并调用一个外部脚本,该脚本返回一个要附加到数组的值,如下所示:

function get_unit_coverage() {

 for sub_unit in "$@"
 do
     extracted_value=$( ./external_script.sh $file $sub_unit )
     my_array+=$extracted_value
 done
}
Run Code Online (Sandbox Code Playgroud)

我将此函数传递给一个数组,并希望每次迭代都附加该数组。

然而,返回:

echo "${my_Array[0]}"
Run Code Online (Sandbox Code Playgroud)

52.5500%66.6400%16.4300%47.8800%40.6600%45.6800%43.3400%74.5100%87.4600%45.6300%65.6100%58.0900%%47.5800%5.9500%7.6500%1.8000%
Run Code Online (Sandbox Code Playgroud)

external_script.sh 只是回应这些值,这是一个潜在的问题吗?

bash array bash-functions

1
推荐指数
1
解决办法
2993
查看次数

标签 统计

array ×1

bash ×1

bash-functions ×1