我可能在获取 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/