首页 > 解决方案 > 在 (Git)bash 中,使用键中的特殊字符设置环境变量

问题描述

在 git bash(在 Windows 上)中,如何在键中设置带有特殊字符的环境变量?喜欢some.var:。以下不起作用:export "some.var:"=123

标签: bashenvironment-variablesgit-bash

解决方案


export需要一个有效的bash标识符,所以它只能定义合法环境字符串的一个子集。

如果您的程序需要一个不是有效标识符的名称,则需要使用外部程序来创建必要的环境。例如:

$ env -i "some.var:=123" env
some.var:=123

env本身报告其继承的环境。使用命令,它在可能修改的环境中运行该命令。-i清除初始环境(这样我们就不会被无关的环境字符串淹没;实际上,如果您想继承当前环境也可以省略它),并且字符串定义了一个some.var:具有值的名称123)。


推荐阅读