質問: 一部のプログラムがpath値を必要とし、他の一部がwindowsに必要ないのはなぜですか? なぜwindows7/8/10に composer をインストールする場合、または gnu tar のようなunixに適したプログラムをインストールする場合、パス値を設定する必要があります。 t、他のプログラムでは使用できませんか?
回答: 一部のプログラムがpath値を必要とし、他の一部がwindowsに必要ないのはなぜですか? なぜwindows7/8/10にcomposer、またはgnu tar)のようなunixに適したプログラムをインストールするとき、パス値を設定する必要があります。そうしないと、他のプログラムで使用できなくなりますか? pathは、unixライクなオペレーティングシステム、dos、os/2、およびmicrosoft windowsの環境変数であり、実行可能プログラムが配置されているディレクトリのセットを指定します。一般に、実行中の各プロセスまたはユーザーセッションには、独自のpath設定があります。dos、os/2、およびwindows一部のプログラムは、インストール中にpath変数のコンテンツの前にディレクトリを追加して、検索プロセスを高速化したり、osコマンドを上書きしたりする場合があります。 dosの時代には、path {program directory};%path%またはset path={program directory};%path%行をautoexec.batに追加するのが通例でした。コマンドシェルにコマンドを入力するか、プログラムによってシステムコールを実行してプログラムを実行すると、システムは最初に現在の作業ディレクトリを検索し、次にパスを検索して、各ディレクトリを左から右に調べ、実行可能ファイル名を探します。指定されたコマンド名と一致します。実行可能プログラムのファイル拡張子はexeまたはcomで、バッチスクリプトの拡張子はbatまたはcmdです。他の実行可能なファイル名拡張子もシステムに登録できます。unixおよびunixライクユーザーがコマンド名を指定するか、プログラムからexec呼び出しを行うと、システムは$pathを検索し、リスト内の各ディレクトリを左から右に調べて、コマンド名に一致するファイル名を探します。見つかったプログラムは、コマンドシェルまたはコマンドを発行したプログラムの子プロセスとして実行されます。出典: path_(変数)