代码之家  ›  专栏  ›  技术社区  ›  mulllhausen

转义变量mysql密码

  •  1
  • mulllhausen  · 技术社区  · 7 年前

    这很好:

    mysql -u me -p' examplepw'
    

    但这并不是:

    pw=" examplepw"
    mysql -u me -p'$pw'
    

    因为单引号使变量名按字面解释(即mysql不识别字符串) $pw 作为有效密码)。

    如何使用变量保存需要转义的mysql密码?

    3 回复  |  直到 7 年前
        1
  •  1
  •   mulllhausen    7 年前

    mysql -u me -p''"$pw"''
    
        2
  •  1
  •   Mureinik    7 年前

    只要使用环境变量,就可以将密码存储在 MYSQL_PWD . MySQL将从这里开始:

    export MYSQL_PWD=" examplepw"
    mysql -u me
    
        3
  •  0
  •   Shahriar    7 年前

    ${}

    PASS=" 12345678"
    mysql -u me -p"${PASS}"
    

    在这种情况下,, ${PASS} 12345678

    推荐文章