bashrc访问和配置

bashrc访问和配置,bash,configuration,gmail,Bash,Configuration,Gmail,我正在尝试在我的新ruby开发环境中设置gmail配置和邮件chimp配置 我使用~/.bashrc 我使用以下命令: Karans-MacBook-Air:~ KaranSatia$ export GMAIL_USERNAME="ksatia@gmail.com" Karans-MacBook-Air:~ KaranSatia$ export GMAIL_PASSWORD="'...!'" -bash: !'": event not found 有什么建议吗 我认为,通过在密码(包含感叹号)

我正在尝试在我的新ruby开发环境中设置gmail配置和邮件chimp配置

我使用
~/.bashrc

我使用以下命令:

Karans-MacBook-Air:~ KaranSatia$ export GMAIL_USERNAME="ksatia@gmail.com"
Karans-MacBook-Air:~ KaranSatia$ export GMAIL_PASSWORD="'...!'"
-bash: !'": event not found
有什么建议吗


我认为,通过在密码(包含感叹号)周围使用双引号和单引号,我可以绕过使用特殊字符的问题。事实似乎并非如此。我是否在正确的目录中?使用命令
~/.bashrc
似乎有效。它什么也没做,终端显示我在同一个位置。我是否需要在特定的应用程序目录中才能执行此操作?

在交互式bash会话中,
表示某种历史替换:您可能必须暂时关闭它:

$ echo "foo!bar"
bash: !bar": event not found
$ set +H
$ echo "foo!bar"
foo!bar
$ set -H
或者只使用单引号

$ echo 'foo!bar'
foo!bar
参考文献:


似乎我不得不避开感叹号……我正在使用的教程中甚至没有列出这一点。真痛苦。双引号中的单引号并不特别。只使用单引号。转义感叹号实际上并不正确(它会保留转义斜杠)<代码>回显“foo\!bar”
->
foo\!条形码。