我在 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 只是回应这些值,这是一个潜在的问题吗?