Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
#!/bin/bash arr=([1]=1 [2]=2 3 [5]=4 5); for i in {0..${#arr[*]}..2};do printf "[$i]:${arr[$i]}\n"; done
arr.sh: строка 4: {0..5..2}: ошибка синтаксиса: ожидается операнд (ошибочная метка "{0..5..2}")
#!/bin/bash arr=([1]=1 [2]=2 3 [5]=4 5); eval 'for i in {0..'${#arr[*]}'..2};do printf "[$i]:${arr[$i]}\n"; done'