なぜそれがうまくいかないのだろうか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
/etc/manpath.config - リストされているようにコメントされていない行が存在し、含まれていますmanpath
。
マンパスのマニュアルページは次のように言います:
$ MANPATHが設定されている場合、manpathは単に内容を表示します。
では、なぜmanpath
動作しますが、echo $MANPATH
動作しませんか?
ベストアンサー1
私のものからman manpath
(Ubuntu 16.10 - システムの詳細を言及していないので):
$ MANPATHが設定されている場合、manpathは動的に決定するのではなくその値を表示します。
だから$MANPATH
もっと正しいです/etc/manpath.config
。
また注:
説明する
$ MANPATHが設定されている場合、manpathはその内容のみを表示し、警告を表示します。そうでない場合、 manpath は適切なマニュアルページ階層検索パスを決定し、結果を表示します。