gpt4 book ai didi

bash - 使用非标准名称取消设置 bash 函数变量

转载 作者:行者123 更新时间:2023-11-29 09:00:23 24 4
gpt4 key购买 nike

我可能在获取 shell 的 bash 脚本中有这个函数

function suman{
echo "using suman function"
}

如果我打电话

unset suman

事情似乎按预期进行

但是如果我有这个作为我的功能:

function suman-inspect {
echo "using suman-inspect function"
}

那如果我打电话

unset suman-inspect

unset "suman-inspect"

我收到这条消息:

bash: unset: `suman-inspect': not a valid identifier

如何取消设置这个变量?

最佳答案

经过更多的研究,似乎

unset -f "suman-inspect"

会起作用。这是令人惊讶的,因为 unset suman 确实有效,并且成功取消了 suman 函数的设置(据我所知)。

关于bash - 使用非标准名称取消设置 bash 函数变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40812914/

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