INNER CODE UNIT · Shell
count
bivlked/amneziawg-installer · awg_common.sh:585
count=$((count + 1))
(( count == 8 )) && break
done <<< "$raw"
fi
# Fallback: 8 отдельных вызовов rand_range (если urandom недоступен)
if (( ${#arr[@]} != 8 )); then
arr=()
local _i
for _i in 1 2 3 4 5 6 7 8; do
arr+=("$(rand_range 0 2147483647)")
done
fi
# Сортировка
local sorted
sorted=$(printf '%s\n' "${arr[@]}" | sort -n)
arr=()
while IFS= read -r _v; do arr+=("$_v"); done <<< "$sorted"
# Проверка: минимальная ширина каждой пары, строгий зазор между