【发布时间】:2022-01-07 14:18:52
【问题描述】:
我在虚拟机的环境变量中设置了一长串参数,例如
MYCONFIG_1=config1
MYCONFIG_2=list2
MYCONFIG_3=random3
MYCONFIG_4=somethingelse4
MYCONFIG_5=thanksforyourhelp5
我想一次性取消所有这些设置,而不是单独指定它们(因为它们会随着时间而改变)。这可能吗?
我已经看到了个性化的方法,例如
unset MYCONFIG_1
将成功删除 MYCONFIG_1
有没有办法引用前缀MYCONFIG 以删除所有以它开头的变量?例如。类似:
unset MYCONFIG_*
我看到的大部分内容都是引用值,而不是名称。
非常感谢。
【问题讨论】:
-
我不是 Bash 专家,但可能会使用
echo $(printenv | cut -d'=' -f1 | grep '^MYCONFIG_')之类的东西(echo用于试运行)?
标签: linux bash parameters environment-variables config