设置环境变量以“-bash: !”结尾:找不到事件
Setting Environment Variable ends with "-bash: !": event not found"
我正在为 firebase 设置一个典型的电子邮件功能,以便在添加新记录时提醒我。在我的终端中,我输入以下内容:
firebase functions:config:set gmail.email="MyEmail@gmail.com" gmail.password="MyPassword1!"
此 returns 错误:-bash:!”:未找到事件
如果我愿意,我可以只设置电子邮件并且它工作正常,但是设置密码让我遇到了这个问题。所以,这有效:
firebase functions:config:set gmail.email="MyEmail@gmail.com"
这不是:
firebase functions:config:set gmail.email="MyEmail@gmail.com" gmail.password="MyPassword1!"
或
firebase functions:config:set gmail.password="MyPassword1!"
想法??
我希望它能起作用,事实上我以前让它起作用。
您收到一条错误消息,因为您密码中的 !
字符被 bash
扩展(您使用的是双引号)。试试简单的引号:
firebase functions:config:set \
gmail.email="MyEmail@gmail.com" \
gmail.password='MyPassword1!'
另请参阅 this question 以供参考。
我正在为 firebase 设置一个典型的电子邮件功能,以便在添加新记录时提醒我。在我的终端中,我输入以下内容:
firebase functions:config:set gmail.email="MyEmail@gmail.com" gmail.password="MyPassword1!"
此 returns 错误:-bash:!”:未找到事件
如果我愿意,我可以只设置电子邮件并且它工作正常,但是设置密码让我遇到了这个问题。所以,这有效:
firebase functions:config:set gmail.email="MyEmail@gmail.com"
这不是:
firebase functions:config:set gmail.email="MyEmail@gmail.com" gmail.password="MyPassword1!"
或
firebase functions:config:set gmail.password="MyPassword1!"
想法??
我希望它能起作用,事实上我以前让它起作用。
您收到一条错误消息,因为您密码中的 !
字符被 bash
扩展(您使用的是双引号)。试试简单的引号:
firebase functions:config:set \
gmail.email="MyEmail@gmail.com" \
gmail.password='MyPassword1!'
另请参阅 this question 以供参考。