История изменений
Исправление shdown, (текущая версия) :
Это к тому, что в bash строка может быть интерпретирована как часть скрипта.
Нет, не может, если явно этого не написать. Проблема, описанная ТС, возникает и при запуске python3 -c 'print(\'' .. str .. '\')'
. То есть с башем, по сути, никак не связана. А заключается она в том, что ТС не умеет нормально экранировать строки для того языка программирования, который он запускает.
По сути, это все равно что встроенный механизм SQL-инъекций, который присутствует by design, неотключаемый и вездесущий.
Нет там никакого встроенного механизма SQL-инъекций. А сдуру можно и сами знаете что сломать.
Исправление shdown, :
Это к тому, что в bash строка может быть интерпретирована как часть скрипта.
Нет, не может, если явно этого не написать. Проблема, описанная ТС, возникает и при запуске python3 -c 'print(\'' .. str .. '\')'
. То есть с башем, по сути, никак не связана. А заключается она в том, что ТС не умеет нормально экранировать строки для шелла.
По сути, это все равно что встроенный механизм SQL-инъекций, который присутствует by design, неотключаемый и вездесущий.
Нет там никакого встроенного механизма SQL-инъекций. А сдуру можно и сами знаете что сломать.
Исходная версия shdown, :
Это к тому, что в bash строка может быть интерпретирована как часть скрипта.
Нет, не может, если явно этого не написать. Проблема, описанная ТС, возникает и при запуске python3 -c 'print(\'' .. str .. '\')'
. То есть с башем, по сути, никак не связана.
По сути, это все равно что встроенный механизм SQL-инъекций, который присутствует by design, неотключаемый и вездесущий.
Нет там никакого встроенного механизма SQL-инъекций. А сдуру можно и сами знаете что сломать.