bashrc访问和配置
我正在尝试在我的新ruby开发环境中设置gmail配置和邮件chimp配置 我使用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 有什么建议吗 我认为,通过在密码(包含感叹号)
~/.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\!条形码。