$ HOME環境変数の編集


1

私はかなり素朴に聞こえるかもしれませんが、私はMAC OS X上で$ HOME環境変数の動作を確認したいと思います。 $ PATH環境変数

私の理解しているとおり、PATH環境変数はそれに追加されたすべてのディレクトリを調べます。

同様に、$ HOME env変数に別のディレクトリを追加して、それらすべてのディレクトリを調べられるようにすることはできません。これは奇妙に聞こえますが、これはユーザーが複数のホームディレクトリを持つことを意味するためです。

複数のパスを追加することが不可能な場合、私の他の質問は、環境変数$ HOME = "User / name /"が

User / name / subfolderにファイルがある場合、これはホームディレクトリに保存するのと同じになりますか?つまり、ファイルの検索はホームディレクトリから開始してサブフォルダまで続行されますか

これが素朴な質問のように思われる場合はお詫び申し上げますが、これは本当に私を悩ませているので、結果を知らずに私の$ HOME環境変数をいじってみたくはありませんでした。

回答:


1

...そのため それ に見える...

指定していません それ 上記の引用にあります。環境変数は単なるテキストの集まりであり、それ自体では何もしません。特定のプログラムは次のような環境変数を解釈することがあります。 PATH その中に複数のパスがあるとして、それは一般的に合意された規約の問題です。

HOME 環境変数は一般的に 1 ユーザーのホームディレクトリであるdirectory利用可能な検索機能はありません。


'それ'は私のHOME env変数を使用し、$ HOME env varに格納されているディレクトリ内の特定のファイルを探す特定のプログラムを意味します。すみません、それについては不明でした。だから私は私の$ HOME env変数が$ HOME = "User / name:lib / example:lib2 / example2"の形式であるかどうかを尋ねるつもりだったと思います。 $ HOME env変数内の情報

いいえ、複数のディレクトリを置くことはできません HOME。理論的には、特定のプログラム できた を解釈する HOME このようにして環境変数を変更することはできますが、このように複数のディレクトリを使用すると、他のすべてのプログラムが確実に中断さ しない 複数のディレクトリをサポートします(そして、 ロット それらの)。
Greg Hewgill

それが私のコンピューター上のたくさんのアプリケーションを壊さないようにしてくれたおかげです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.