0

これは信じられないほどばかげているように聞こえるかもしれませんが、何らかの理由で、正確なエクスポートが2つあります。

#does not work
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/dev1/test/jsunpack-n-read-only/depends/js-1.8.0-rc1-src/Linux_All_OPT.OBJ
#works
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/dev1/test/jsunpack-n-read-only/depends/js-1.8.0-rc1-src/Linux_ALL_OPT.OBJ

どちらも異なる方法で作成されました。1つはを使用して生成され、もう1つはpwdハードコーディングして生成されました。ここで何か違いがありますか?:s私は完全に混乱しています。文字の読み間違えですか?

4

2 に答える 2

6

違いは"ALL""All"、ケースがすべてです;-)

于 2012-11-09T14:26:16.720 に答える
1

あなたが正しいアプローチをしているのかわかりません。私の提案は、$PATH最小限または少なくとも適度に小さく保つことです。(そして$LD_LIBRARY_PATH必要に応じて同様に)。

実際には、$HOME/bin/ディレクトリ(に一度追加するPATH)を用意し、そこにプログラムを配置するか、少なくとも実行可能プログラム(または実行可能スクリプト)の絶対パスへのシンボリックリンクを作成することをお勧めします。

于 2012-11-09T14:26:25.893 に答える