【发布时间】:2018-11-16 15:47:26
【问题描述】:
我的环境中有一些具有无效标识符的变量。当我尝试取消设置它们时,我收到以下错误:
$ unset A-B
bash: unset: `A-B': not a valid identifier
如何取消设置?
【问题讨论】:
-
Why can't environment variables with dashes be accessed in bash 4.1.2? 不是一个相同的问题,但是发现这个问题有用的人可能会对它感兴趣。 :)
-
进入这个陷阱的一种方法:
env "foo-bar=baz" bash -
出于好奇,这会以何种方式成为问题?
标签: bash environment-variables