gpt4 book ai didi

linux - 如何在 Bash 中取消设置以特定前缀开头的所有变量?

转载 作者:行者123 更新时间:2023-12-05 01:25:54 24 4
gpt4 key购买 nike

我在虚拟机的环境变量中设置了一长串参数,例如

MYCONFIG_1=config1
MYCONFIG_2=list2
MYCONFIG_3=random3
MYCONFIG_4=somethingelse4
MYCONFIG_5=thanksforyourhelp5

我想一次取消所有这些设置,而不是单独指定它们(因为它们会随着时间的推移而改变)。这可能吗?

我已经看到了单独执行此操作的方法,例如取消设置 MYCONFIG_1将成功删除 MYCONFIG_1

有没有办法引用前缀 MYCONFIG 以删除所有以此开头的变量?例如。像这样的东西:

取消设置 MYCONFIG_*

我看到的大部分内容都是引用值,而不是名称。

非常感谢。

最佳答案

假设您的 shell 是 bash

,您可以在一条命令中完成
unset ${!MYCONFIG*}

请注意,这将取消设置以 MYCONFIG 开头的所有变量(无论这些变量是否为环境变量)。

关于linux - 如何在 Bash 中取消设置以特定前缀开头的所有变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70622552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com