bash - 在 (Git)bash 中,在 key 中设置具有特殊字符的环境变量

标签 bash environment-variables 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)。

关于bash - 在 (Git)bash 中,在 key 中设置具有特殊字符的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68379172/

相关文章:

json - 如何使用 jq 从带有空格的 json 对象中提取值

linux - 复杂的 bash 管道在跳跃中工作

bash - 如何从 Linux 命令行获取字符串的显示宽度?

windows - 在 32 位 Windows 操作系统上使用 %PROGRAMFILES(x86)%

python - 如何设置 SQLALCHEMY_DATABASE_URI?

git - 如何将 TAG 添加到 Git 和 Bitbucket 中已经提交的

command-line - Windows 7 GitBash,我可以从命令行运行/启动/打开程序吗?

linux - Bash 加入命令

apache - htaccess SetEnvIf 变量增量

git - 如何在一个已经挂起时发出第二个 github pull 请求