x:y:z:$PATH
または$PATH:x:y:z
?
かろうじて違う。bash(シェル/端末)がプログラムをチェックする場所の-区切りリストが$PATH
含まれます:
。
たとえば、次のように入力した場合cat
、端末は、手段は第1、第2、第3の要素に目を通すためにあることをどのような理解の方法$PATH
、その後、保存、それは以降の呼び出しのために最初に見つかった場所を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で説明されています。
echo $MANPATH
戻っ/usr/local/texlive/2012/texmf/doc/man
てきました。構成bashレポートにパスを追加して/usr/local/texlive/2012/texmf/doc/man:/usr/local/texlive/2012/texmf/doc/man
も、zshは引き続きレポートし/usr/local/texlive/2012/texmf/doc/man
ます。zshの場合、パスをに追加します/etc/zsh/zshrc
。これが正しいかどうかはわかりません。ここで/etc/environment
提案されているように、編集も試みましたが、成功しませんでした。