Когда выполняется оператор for в командной строке debian bash, он работает нормально.
Но когда я запускаю его в скрипте sh или запускаю с помощью команды bash, он сохраняет отчет «ошибка рядом с неожиданным токеном« do »»
В чем разница?
[leon@www] ~/tmp $ for i in {1..10}; do echo $i; done
1
2
3
4
5
6
7
8
9
10
[leon@www] ~/tmp $ bash for i in {1..10}; do echo $i; done
-bash: syntax error near unexpected token `do'
Кстати, все отлично работает в сантиосе.