男人不工作(太多爭論)

男人不工作(太多爭論)

man嘗試在 Linux 系統上執行時出現錯誤:

$ LC_ALL=C man man

man: Too many arguments
Try 'man --help' or 'man --usage' for more information.

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

command -v man: /usr/bin/man 

這是怎麼回事?

答案1

檢查變數是否存在MANOPT

MANOPT
如果$MANOPT設置,它將man在 的命令列之前進行解析,並且預計採用類似的格式。

來源

例子:

$ MANOPT='foo bar'
$ export MANOPT
$ man man
man: Too many arguments
Try 'man --help' or 'man --usage' for more information.
$

一個明顯的臨時修復是unset MANOPT.然後你應該調查變數來自哪裡。

相關內容