我使用bash和有一个名为x.config
文件,该文件包含以下内容:源文件中包含环境变量,包括“破折号”字符在bash中?
MY_VAR=Something1
ANOTHER=Something2
要加载这些作为环境变量我只是用来源:
$ source x.config
但是,这并不工作,如果MY_VAR
被称为:
MY-VAR=Something1
ANOTHER=Something2
如果我做同样的事情,我得到:
x.config:1: command not found: MY-VAR=Something1
我试过转义-
和很多其他的东西,但我卡住了。有没有人知道这个解决方法?
变量名称不能包含连字符 – anubhava
为什么你不能使用下划线? – 123
那么我知道你可以逃避它,如果你env'我的VAR = ..',所以我想必须有一个解决方法? – Johan