「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

PATHを通す

pointこの用語のポイント

point「ここを探すぜ」リストに実行ファイルのある場所を追加するよ

point(場所を指定しないで)ファイル名を指定するだけで実行できるようになるよ

スポンサーリンク

簡単に書くよ

PATHを通す(読:パスヲトオス)とは

主にプログラミング……の前の環境構築の話で出てくる表現のひとつ
であり

コンピュータさんが持っている「ここを探すぜ」リストにファイル(実行ファイル)のある場所を追加することで、(ファイルの置いてある場所を指定せず)ファイル名を指定しただけで実行できるようにすること
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「実行ファイル」と「PATH」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

実行ファイルは「プログラムファイル」です。
べちべちっ!とダブルクリックすると、お仕事を始めます。
Windowsの場合)拡張子は「.exe」であることが多いです。

PATHを通す

PATHは「ファイルフォルダの場所(と名前)を示す情報」です。

PATHを通す2

PATHは

C:\Windows\system32\



/usr/bin/perl

のような形で書きます。

Windows系では「\(円マーク、バックスラッシュ」区切りで階層を表現します。
例えば

C:\Windows\system32\



「C:」ドライブの中にある「Windows」フォルダの中にある「system32」フォルダ

を表しています。

PATHを通す3

UNIXLinuxとかMacとか)では「/スラッシュ」区切りで階層を表現します。
例えば

/usr/bin/perl



「usr」フォルダの中にある「bin」フォルダの中にある「perl」という名前のファイル

の意味になります。

PATHを通す4

基本的な考え方は住所と同じです。
位置を示す情報です。
左に行くほど大きなくくりになります。

以上を踏まえて、本題に入ります。

コンピュータさんに「この実行ファイルを動かせ!」と命令するときのファイルの指定方法は2つあります。
それは

1.実行ファイルの「置いてある場所」と「ファイル名」を伝えるやり方
2.実行ファイルの「置いてある場所」に移動して「ファイル名」を伝えるやり方


の2つです。

1の、実行ファイルの置いてある場所とファイル名を伝えるやり方では

「置いてある場所」にある「ファイル名」を動かせ!

という命令をコンピュータさんにします。

例えば、そうですね。
「C:」ドライブの中にある「test」フォルダの中に「piyota.exe」というファイルが あったとしましょう。

PATHを通す5

これをPATHとして表現すると

C:\test\piyota.exe

に なります。

1のやり方で「『piyota.exe』を動かせ!」と命令する場合は

「C:\test\piyota.exe」を動かせ!

のように書くのです。
そうすると、コンピュータさんは

「C:\test\」にある「piyota.exe」を動かせってことね

と理解してくれます。

PATHを通す6

2の、実行ファイルの置いてある場所に移動してファイル名を伝えるやり方では

「置いてある場所」に移動しろ!
「ファイル名」を動かせ!


という2つの命令をコンピュータさんにします。

ここで大事なポイントがあります。
それは

コンピュータさんは、場所を指定しないと今いる場所を探す

です。
覚えておいてください。

例えば、そうですね。
「C:」ドライブの中にある「test」フォルダの中に「piyota.exe」というファイルが あったとしましょう。

PATHを通す7

これをPATHとして表現すると

C:\test\piyota.exe

に なります。

2のやり方で「『piyota.exe』を動かせ!」と命令する場合は

「C:\test\」に移動しろ!
「piyota.exe」を動かせ!


のように書くのです。
そうすると、コンピュータさんは

「C:\test\」に移動して、そこにある「piyota.exe」を動かせってことね

と理解してくれます。

PATHを通す8

繰り返しになりますが

コンピュータさんは、場所を指定しないと今いる場所を探す

です。
自分が今「C:\test\」にいれば「C:\test\」にある「piyota.exe」(C:\test\piyota.exe)を探します。
「C:\hoge\」にいれば「C:\hoge\」にある「piyota.exe」(C:\hoge\piyota.exe)を探します。

PATHを通す9

ふぃ~、長くなってきましたね。
ここまでの説明は、なんとなく分かったでしょうか。
ピンと来ていない人は、適度に休憩をはさみつつ、頑張って復習してください。
ここまでの内容も結構、大事です。

さて、先ほど

コンピュータさんは、場所を指定しないと今いる場所を探す

と説明しました。

この説明ですが、実はちょっとだけウソを書いています。
本当は

コンピュータさんは「ここを探すぜ」リストに書いてある場所を探す

のです。

コンピュータさんは自分の中に「もし探す場所を指定されなかったら、ここを探すぜ!」なリストを持っています。
実行ファイルのファイル名しか指定されなかったときは「ここを探すぜ」リストに書いてある場所の中にその実行ファイルがないかを探してくれます。
今いる場所を探してくれるのは「ここを探すぜ」リストに「今いる場所」と書いてあるからです。

PATHを通す10

例えば、そうですね。
「ここを探すぜ」リストに

1.今いる場所(「.」と書くと「今いる場所」の意味になります)
2.C:\test\
3.C:\hoge\


と書いてあったとしましょう。

PATHを通す11

この状態でピヨ太君が「『piyota.exe』を実行せよ!」と命令しました。

PATHを通す12

おっと、ピヨ太君はファイル名しか指定していませんね。
これでは「piyota.exe」がどこにあるか分かりません。

このような場合、コンピュータさんは「ここを探すぜ」リストを見て

1.今いる場所のpiyota.exe
2.C:\test\piyota.exe
3.C:\hoge\piyota.exe


のどれかがないか探してくれます。

PATHを通す13

つまり

「ここを探すぜ」リストに場所を書いておくと、その場所にある実行ファイルはファイル名を指定するだけで実行できるようになる

のです。

ここまでを踏まえて

「ここを探すぜ」リストに(実行ファイルのある)場所を書き加える

のが「PATHを通す」です。

PATHを通す14

繰り返しになりますが「ここを探すぜ」リストに場所が書いてあれば、ファイル名を指定するだけで実行できます。
PATHを通すのは

実行ファイルを(ファイルが置いてある場所を指定しないで)ファイル名を指定するだけで実行できるようにする

ためです。
言い方を変えると

実行ファイルがどこに置いてあるかを気にしなくて済むから

です。

ちょっと専門用語を使った専門的な例になりますが、Javaコンパイルするときには、本来であれば

C:\Program Files\Java\jdkうんちゃら\bin\javac test.java

のように指定する必要があります。
ただし「C:\Program Files\Java\jdkうんちゃら\bin\」を「ここを探すぜ」リストに書いておくことで

javac test.java

と指定すれば動くようになります。

この「C:\Program Files\Java\jdkうんちゃら\bin\」を「ここを探すぜ」リストに書いておく作業を指して「javacにPATHを通す」と言ったりするのです。

なお、PATHを通す具体的なやり方は、ここでは説明しません。
必要に応じて、他のところで情報を補完してください。


image piyo2

一言でまとめるよ

まぁ「PATHを通す」って単語が出てきたら「コンピュータさんの持つ『ここを探すぜ』リストに場所を追加するんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像035
書籍画像041

おまけ

■訳してみるよ

「path(パス)」の意味は「小道」とか「散歩道」とか「進路」とか「方針」とかです。
「を通す」は日本語ですね。
何となく くっつけると

小道を通す

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256