Проблема, вероятно, в том, что вы видели этот дословный текст в учебном пособии:
% lua hello.lua
'%' в начале строки - это не то, что вы должны вводить в свой терминал, но этоскорее общий индикатор подсказки.Иногда вы можете увидеть его написанным как «$»:
$ lua hello.lua
В любом случае, первый символ - это не то, что вы печатаете, а скорее типографское соглашение, предполагающее, что то, что следует, должно быть напечатано наподсказкаВаше действительное приглашение может выглядеть примерно так:
mo@macbook$
Таким образом, вы наберете lua hello.lua
, но ваш экран будет выглядеть так:
mo@macbook$ lua hello.lua
Итак, попробуйте просто ввести lua hello.lua
и посмотрим, что произойдет.
Обратите внимание, что сообщение об ошибке, которое вы получили относительно stdin:1
, скорее всего, поступило из вашей оболочки (например, bash), а не из Lua (который никогда даже не запускался из-за неправильно сформированной команды в оболочке).).