【问题标题】:bashrc access and configurationbashrc 访问和配置
【发布时间】:2015-03-13 01:24:04
【问题描述】:

我正在尝试在我的新 ruby​​ 开发环境中设置 gmail 配置和 mail chimp 配置。

我通过~/.bashrc访问.bashrc

我使用以下命令:

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

有什么建议吗?

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

【问题讨论】:

  • 似乎我不得不转义感叹号......这甚至没有在我正在使用的教程中列出。多么痛苦。
  • 双引号内的单引号并不特殊。只使用单引号。转义感叹号实际上并不能正常工作(它将转义斜杠留在原处)。 echo "foo\!bar" -> foo\!bar.

标签: bash configuration gmail


【解决方案1】:

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

$ echo "foo!bar"
bash: !bar": event not found
$ set +H
$ echo "foo!bar"
foo!bar
$ set -H

或者只使用单引号

$ echo 'foo!bar'
foo!bar

参考:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-16
    • 2020-05-23
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多