LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

твой вопрос решается через eval

А правильнее — через массивы, как уже сказали.

ТС:

addr=127.0.0.1
exit_statuses=()
sum=0

for ((i = 0; i < 11; i++ )); do
    ping -c 1 $addr &>/dev/null
    exit_statuses[$i]=$?
    sum=$((sum + exit_statuses[$i]))
done

Исходная версия KennyMinigun, :

твой вопрос решается через eval

А правильнее — через массивы, как уже сказали.

ТС:

addr=127.0.0.1
exit_statuses=()
sum=0

for ((i = 0; i < 11; i++ )); do
    ping -c 1 $addr &>/dev/null
    exit_statuses[$i]=$?
    sum=$((sum + exit_statuses[$i]))
done