无法取消绑定一个shell函数(Unable to unbind a shell function)

2019-07-29 08:16发布

这个问题是基于线程 。

我有壳功能

function man()
{       
    man "$1" > /tmp/manual; less /tmp/manual 
}

这个问题是存在的命令的人。

你怎么能代替我的命令的命令?

Answer 1:

在/ usr / bin中/人:与路径名代替人 “$ 1”。 或将其更改为“这名男子”中的反引号使用。 然后,在当前shell中运行你的脚本。 巴蜀/ KSH您需要保存脚本某些文件,说man.sh然后运行它作为”。 ./man.sh”。

cat > man.sh
function man()
{       
    /usr/bin/man "$1" > /tmp/manual; less /tmp/manual 
}
^D

. ./man.sh

你的想法。 您可以随时取消定义功能:未设置-f人



文章来源: Unable to unbind a shell function
标签: less man