Mysql
 sql >> Database >  >> RDS >> Mysql

backtick non funziona per eseguire query mysql nello script della shell

I backtick sono Command Substitution nel guscio.

E sono valutati in stringhe tra virgolette doppie.

Quindi la shell sta vedendo il

`long`

nella tua stringa e provando a eseguire il comando long e, presumibilmente, fallendo.

Devi sfuggire ai backtick

\`long\`

nella stringa tra virgolette per impedirlo (o usa una stringa tra virgolette singole che non le valuta)

'... `long` ...'