История изменений
Исправление kaldeon, (текущая версия) :
… оболочка видит, что это не валидный код lua, и заворачивает все как строку в вызов функции shell(). Если валидный код lua - кидается в repl.
Нельзя менять стейт непредсказуемо. Может получиться такая ерунда:
var = "hello $(rm $HOME)'
И это не вредоносный код, а просто пользователь опечатался и не понял, что попал в шелл, после чего ввёл ещё одну "
и умер.
Исходная версия kaldeon, :
Нельзя менять стейт непредсказуемо. Может получиться такая ерунда:
var = "hello $(rm $HOME)'
И это не вредоносный код, а просто пользователь опечатался и не понял, что попал в шелл, после чего ввёл ещё одну "
и умер.