Вы пытаетесь использовать расширение скобок.В зависимости от используемой оболочки расширение скобок поддерживается или нет.Оболочками, которые не поддерживают расширение скобок, являются POSIX sh и dash .Оболочки, поддерживающие расширение скобок: bash , ksh и zsh .
Совместимые с Posix оболочки (sh
или dash
): Если вы хотите имитировать этот вид расширения скобок в sh
или dash
, вам нужно сделать что-то вроде
for i in `seq 0 10 800`; do
...
done
Отключить расширение скобок: Хотя bash , ksh и zsh все поддерживают расширение скобки, возможно, оно было отключено.Для bash и ksh это можно сделать, выполнив команду
$ set +B
$ for i in {0..800..10}; do echo $i; done
{0..800..10}