{# .. #} генерують послідовність чисел або знаків, аналогічно діапазону () в Python. Якщо я виконую команду echo {1..5}в командному рядку, у мене є:
1 2 3 4 5
Натомість наступний скрипт bash працює не так, як очікувалося.
for i in {1..3};
do
echo "Iteration $i"
done
надрукує:
Iteration {1..3}
Чому?
* Я можу використовувати, seqале я прочитав його застарілий ( http://www.cyberciti.biz/faq/bash-for-loop/ )
Ця помилка виникає, якщо сценарій виконується командою "sh" (спробуйте використовувати "bash").
—
Shake0