$ -PATHにディレクトリを追加することについて PATHにディレクトリを追加する方法? に記載されている指示を理解していると思います。しかし、$ MANPATHまたは$ INFOPATHにディレクトリを追加する方法がわかりません。
また-助けを求めてあちこち探し回っていると、指示がexport PATH=/usr/share/lib/something:$PATH
を言うこともあれば、export PATH=$PATH:/usr/share/lib/something
を言うこともあることに気付きました。どっち?
これら2つはほとんど同じです。
export PATH=/usr/share/lib/something:$PATH
export PATH=$PATH:/usr/share/lib/something
唯一の違いは、最初のディレクトリは追加するディレクトリを前に配置し、2番目のディレクトリは$PATH
の現在のディレクトリの後ろに配置することです。 /usr/share/lib/something
内のいずれかのディレクトリ内に同じ名前を持つコマンドが$PATH
内にある場合にのみ重要です。
投稿したリンクから必要に応じて$MANPATH
または$INFOPATH
にディレクトリを追加するには、リンク内の設定ファイルを変更します。
bash.bashrc
のグローバルバージョンを開くには:
Sudo vi /etc/bash.bashrc
最後に追加するには:
PATH=/usr/local/texlive/2010/bin/x86_64-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH; export INFOPATH
これにより、$PATH
、$MANPATH
、および$INFOPATH
が設定されます。また、次のように/etc/manpath.config
を編集するよう指示されます。
Sudo vi /etc/manpath.config
そして追加する
MANPATH_MAP /usr/local/texlive/2010/bin/x86_64-linux /usr/local/texlive/2010/texmf/doc/man
# set up PATH to MANPATH mapping
の下。
これについて確信が持てない場合は、次の方法で1番目のバックアップを作成します(決して悪いことではありません)。
Sudo cp /etc/bash.bashrc /etc/bash.backup_$(date +"%Y_%m_%d").bashrc
Sudo cp /etc/manpath.config /etc/manpath.backup_$(date +"%Y_%m_%d").config
奇妙な文字列が現在の日付に変わります。混乱した場合は、元のファイルにバックアップをコピーして戻します。
$ touch test1
$ cp test1 test1.$(date +"%Y_%m_%d")
$ ls
test1 test1.2014_11_14
マニュアルページが/usr/local/myproject/man
にある場合は、それを/etc/manpath.config
(の最後)に追加するだけです。
MANDATORY_MANPATH /usr/local/myproject/man
x:y:z:$PATH
または$PATH:x:y:z
?
かろうじて違う。 $PATH
には、bash(シェル/ターミナル)がプログラムをチェックする場所の:
で区切られたリストが含まれます。
たとえば、cat
と入力すると、端末が$PATH
の最初、2番目、3番目の要素を調べて、 save 見つけた最初の場所を意味します後でcat
を呼び出すため。
2つの異なる場所にプログラムの2つの異なるバージョンがあり、そのうちの1つが優先され、$PATH
がシェルに間違った順序で検索するように指示した場合、問題があります。そうでなければ、問題ありません。
書き出す
ターミナルを開いて入力します
echo $a
a=5
echo a
echo $a
a=5
が変数値を設定し、$a
が値ではなく変数名を参照していることがわかります。
2番目のターミナルを開き、echo $a
と入力します。再び空白になります。
export
と割り当て(=
)の違いは次のとおりです。 https://stackoverflow.com/questions/1158091/defining-a-variable-with-or-without-export 。