我使用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