
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
.然後你應該調查變數來自哪裡。