jon*_*cek 4 man configuration environment-variables
我只是想知道为什么echo $MANPATH
不起作用(在我的系统上(Debian Jessie x86_64 GNU/Linux 3.16.0-4-amd64))。manpath
单独的命令效果很好:
user@host:~$ manpath
/usr/local/man:/usr/local/share/man:/usr/share/man
Run Code Online (Sandbox Code Playgroud)
/etc/manpath.config - 存在并包含未注释的行,根据manpath
.
manpath 手册页说:
如果设置了 $MANPATH,manpath 将简单地显示其内容...
那么,为什么manpath
有效而echo $MANPATH
无效?
从我的man manpath
(Ubuntu 16.10 - 因为你没有提到你的系统详细信息):
如果设置了 $MANPATH,manpath 会显示它的值,而不是即时确定它。
所以$MANPATH
更像是对/etc/manpath.config
.
另请注意:
描述
如果设置了 $MANPATH,manpath 将简单地显示其内容并发出警告。如果没有,manpath 将确定合适的手册页层次结构搜索路径并显示结果。