Если элементы в snap
являются хостами, к которым вы хотите подключиться, просто используйте for
l oop:
for con in "${snap[@]}"; do
# connect to "$con"
done
"${snap[@]}"
, чтобы развернуть список, указанный в безопасном кавычке элементов в массиве snap
, пригодных для использования с for
.
Если вы действительно хотите использовать while
, то вы можете сделать что-то вроде этого:
i=0
while [ $i -lt ${#snap[@]} ]; do # while i is less than the length of the array
# connect to "${snap[i]}"
i=$(( i + 1 )) # increment i
done
Но, как вы можете видеть, это более неловко, чем for
подход.