【发布时间】:2010-11-06 10:11:54
【问题描述】:
本题基于the thread。
我有shell函数
function man()
{
man "$1" > /tmp/manual; less /tmp/manual
}
问题是存在man命令。
如何用我的命令替换命令?
【问题讨论】:
本题基于the thread。
我有shell函数
function man()
{
man "$1" > /tmp/manual; less /tmp/manual
}
问题是存在man命令。
如何用我的命令替换命令?
【问题讨论】:
将 man "$1" 替换为路径名:/usr/bin/man。或将其更改为在反引号中使用“哪个人”。然后在当前 shell 中运行你的脚本。在 bash/ksh 上,您需要将脚本保存在某个文件中,比如 man.sh,然后将其作为 '. ./man.sh'。
cat > man.sh
function man()
{
/usr/bin/man "$1" > /tmp/manual; less /tmp/manual
}
^D
. ./man.sh
你明白了。你可以随时取消定义函数:unset -f man
【讨论】: