【发布时间】:2015-06-09 18:53:05
【问题描述】:
我发现我的环境变量有一条奇怪的线:
$ 环境 ... !::=::\ ...
当我启动 shell 或运行 bash 脚本时,它有时存在,有时不存在。当它不存在时,我对子shell $(...) 的 bash 调用需要 3 个转义反斜杠而不是每个 1。
知道它是什么以及如何设置它吗?
【问题讨论】:
-
什么操作系统和版本?还有 bash/zsh/等?和版本?并且您主要在 Ruby 或 Python(或其他)编程环境中工作吗?有趣的。祝你好运。
-
这是一个仅限 bash 的脚本,在 windows7 下使用 cygwin 运行。
-
也许你可以在你的文件系统中尝试 grepping。在
grep -r '!::=::\\' /上尝试一些变体。不过,不确定如何为 cygwin 更改它。 -
在 "env" 的输出中,在此之前和之后的行中出现了什么?
-
我在我的 git-bash 环境中也看到了 env var。能举个子shell命令问题的例子吗?
标签: bash cygwin environment-variables