我可能在bash脚本中拥有此功能,该脚本源于shell
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函数的设置(据我所知)。