Я начал писать компилятор brainfuck в bash.
«Компилятор» переводит код, чтобы скомпилировать его, используя gcc
.
Проблема заключается в том, когда я пытаюсь запустить его, он выводит сообщение об ошибке:Отсутствует оператор в цикле `for`
$ ./compiler test.bf
./compiler: Zeile 111: src: {0..45}: Syntax Fehler: Operator erwartet. (Fehlerverursachendes Zeichen ist \"{0..45}\").
(на английском языке:
$ ./compiler test.bf
./compiler: Line 111: src: {0..45}: Syntax Error: Operator excepted. (Causal Error Char is \"{0..45}\").
)
Как я мог понять, он говорит, что является ошибкой в строке 111:
...
for i in {0..${#src}} # line 109
do # line 110
case ${src:$i:1} in # line 111
...
(Полный текст code)
Но я не вижу.
Если ошибка причина для цикла, вы можете сказать мне, как сделать цикл, как в Python:
for i in range(15):
...
Заранее спасибо
Спасибо за этот ответ, это помогло много ^^ –