bash - 在 (Git)bash 中,使用键中的特殊字符设置环境变量
问题描述
在 git bash(在 Windows 上)中,如何在键中设置带有特殊字符的环境变量?喜欢some.var:
。以下不起作用:export "some.var:"=123
解决方案
export
需要一个有效的bash
标识符,所以它只能定义合法环境字符串的一个子集。
如果您的程序需要一个不是有效标识符的名称,则需要使用外部程序来创建必要的环境。例如:
$ env -i "some.var:=123" env
some.var:=123
env
本身报告其继承的环境。使用命令,它在可能修改的环境中运行该命令。-i
清除初始环境(这样我们就不会被无关的环境字符串淹没;实际上,如果您想继承当前环境也可以省略它),并且字符串定义了一个some.var:
具有值的名称123
)。
推荐阅读
- batch-file - 使用批处理文件将文件夹移动到按字母顺序编目的文件夹
- keras - 训练时在keras中保存前n个模型
- mongodb - 如何使用 MongoDB 在数组中投影子文档值?
- python - 将列表的元素分成其中的许多元素并通过条件选择其中一个元素
- github - 我如何在 github 上更新一个 apt 包
- python - 在 Python 中使用 re 模块替换两个字符串中的所有标点符号来比较它们?
- java - 从 URL 读取数据的问题
- docker - Asp.net Core 网站图标在 docker 中缺少托管
- javascript - 如何在 ES 2017 中链接异步函数的返回值?
- julia - Interact.jl 错误:未定义 WebIOServer