如何在GNU Make Makefile中转义反引号

时间:2018-12-05 01:21:03

标签: mysql linux ubuntu makefile

我有这个制作文件:

createuser:
        $(MYSQL) -e " grant SELECT, USAGE  on `app\_%`.* to 'user.name'@'%' IDENTIFIED BY '$(USER_PASS)'" && \
        $(MYSQL) -e "FLUSH PRIVILEGES;"

如果我直接在MySQL查询窗口中执行此命令,但我想从终端执行该命令,则该命令可以正常工作。

1 个答案:

答案 0 :(得分:1)

  1. 您不需要将FLUSH PRIVILEGESGRANTCREATE USER一起使用 声明
  2. 为了将来的兼容性-CREATE USER [IF NOT EXISTS] 在进行GRANT
  3. 之前
  4. 在Makefile中,您可以使用\进行转义 在两次反引号之前。