【问题标题】:Parse error near `&' while setting Heroku config vars设置 Heroku 配置变量时在“&”附近解析错误
【发布时间】:2019-04-22 23:03:48
【问题描述】:

我正在通过终端设置我的 Heroku 配置变量,并收到此错误:

zsh: `&' 附近的解析错误

我的zsh版本是5.7.1平台:Mac Mojave

这是我正在运行的命令:

heroku config:set vidly_db=mongodb://vidlyuser:mypassword@vidly-shard-00-00-yyjmw.mongodb.net:27017,vidly-shard-00-01-yyjmw.mongodb.net:27017,vidly-shard-00-02-yyjmw.mongodb.net:27017/test?ssl=true&replicaSet=vidly-shard-0&authSource=admin&retryWrites=true

【问题讨论】:

    标签: heroku zsh


    【解决方案1】:

    & 是 Zsh(和 Bash,以及大多数其他 Unixy shell)中的一个特殊字符¹。用引号括起来你的价值:

    heroku config:set vidly_db='mongodb://vidlyuser:mypassword@vidly-shard-00-00-yyjmw.mongodb.net:27017,vidly-shard-00-01-yyjmw.mongodb.net:27017,vidly-shard-00-02-yyjmw.mongodb.net:27017/test?ssl=true&replicaSet=vidly-shard-0&authSource=admin&retryWrites=true'
    

    ¹例如,it's used for backgrounding jobs

    【讨论】:

    • 单引号就是答案。使用双引号失败。
    猜你喜欢
    • 2015-07-09
    • 2020-07-09
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 2021-01-08
    • 1970-01-01
    相关资源
    最近更新 更多