ВЫПУСК: Попытка сравнить значения этого же массива со «следующим» или следующим значением, чтобы получить «максимум» из всех значений в массиве. После того, как "max_val" получен, я бы не хотел отображать значение в конце программы. После выполнения следующего кода отображается сообщение об ошибке (внизу)
function data_rank ()
{
printf '\n'
#count=0
# count variable to check the current state of loop
# loop cycles through current values for comparison
for i in "${RA[@]}"
do
#let count=count+1
curr_val=$i
for x in "${RA[@]:1}"
do
# error toke value considered tobe the nxt_val
# need to change the
nxt_val=$x # next value use array comparison
if (( $curr_val -gt $nxt_val ))
then
max_val=$curr_val
printf " CURR.MAX: $max_val"
elif (( $curr_val -lt $nxt_val ))
then
max_val=$nxt_val
printf "CURR.MAX: $max_val"
else
max_val=$curr_val
printf "CUR.MAX: $max_val"
fi
done
done
}
ЦЕЛЬ: Получить значения max, min и avg на основе массива, предоставленного пользователем.
((: 8757 -gt 17514 : syntax error in expression (error token is "XXXXX ")
Где "X" - это числа, используемые для сравнения.