人不工作(太多的论点)

Nee*_*elp 23 man

尝试man在 Linux 系统上运行时出现此错误:

$ LC_ALL=C man man

man: Too many arguments
Try 'man --help' or 'man --usage' for more information.
Run Code Online (Sandbox Code Playgroud)

我的man命令似乎不是别名:

command -v man: /usr/bin/man 
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

Kam*_*ski 39

检查MANOPT变量是否存在。

MANOPT
如果$MANOPT设置,它将在man的命令行之前进行解析,并预计采用类似的格式。

来源

例子:

$ MANOPT='foo bar'
$ export MANOPT
$ man man
man: Too many arguments
Try 'man --help' or 'man --usage' for more information.
$
Run Code Online (Sandbox Code Playgroud)

一个明显的临时修复是unset MANOPT. 然后你应该调查变量来自哪里。