sql >> Base de Datos >  >> RDS >> Mysql

backtick no funciona para ejecutar consultas mysql en script de shell

Los acentos graves son Command Substitution en la concha.

Y se evalúan en cadenas entre comillas dobles.

Entonces el caparazón está viendo el

`long`

en su cadena e intentando ejecutar el comando long y, presumiblemente, fallando.

Tienes que escapar de los acentos graves

\`long\`

en la cadena entre comillas dobles para evitar eso (o use una cadena entre comillas simples que no las evalúe)

'... `long` ...'