diff --git a/gaboshlib/g_median.sh b/gaboshlib/g_median.sh index d61c7c7..72b27f6 100644 --- a/gaboshlib/g_median.sh +++ b/gaboshlib/g_median.sh @@ -11,18 +11,17 @@ function g_median { local g_num_elements=${#g_sorted_numbers[@]} # calculate the middle - local g_middle=$((g_num_elements/2)) + local g_middle=$(($g_num_elements/2)) local g_median # even/odd number - if ((g_num_elements % 2 == 1)) + if (($g_num_elements % 2 == 1)) then # odd number - echo "g_middle=$g_middle" - g_median=${g_sorted_numbers[g_middle]} + g_median=${g_sorted_numbers[$g_middle]} else # even number - g_calc "(${g_sorted_numbers[g_middle - 1]} + ${g_sorted_numbers[g_middle]}) / 2" + g_calc "(${g_sorted_numbers[$g_middle - 1]} + ${g_sorted_numbers[$g_middle]}) / 2" g_median=$g_calc_result fi