Mysql
 sql >> база данни >  >> RDS >> Mysql

backtick не работи за изпълнение на mysql заявки в shell скрипт

Обратните тикчета са Command Substitution в обвивката.

И те се оценяват в низове в двойни кавички.

Така че черупката вижда

`long`

във вашия низ и се опитва да изпълни командата long и, вероятно, се проваля.

Трябва да избегнете обратните отметки

\`long\`

в низа с двойни кавички, за да предотвратите това (или използвайте низ с единични кавички, който не ги оценява)

'... `long` ...'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нуждаете се от помощ с правилния SQL

  2. mySQL SELECT предстоящи рождени дни

  3. MySQL:Как да копирам редове, но да променям няколко полета?

  4. Защо получавам „Бинарното регистриране не е възможно“. на моя MySQL сървър?

  5. MySQL игнорира ограничението NOT NULL