Help us understand the problem. What is going on with this article?

「PATHを通す」ってなに?

More than 1 year has passed since last update.

はじめに

環境構築をしているときに「PATHを通す」とあり、何のことかさっぱりだったので、ここにまとめようと思う。

結論

結論から言うと「PATHを通す」とはプログラムを名前だけで呼び出せるように環境変数の一つであるPATHに設定しておくこと。

このままだとさっぱりわからないので用語理解しながら見ていく。

PATHとは

ファイルやフォルダ(ディレクトリ)がどこに置いてあるのかを示してくれるもの。
これだけだとイメージしにくいので具体例を書きます。

 /usr/bin/perl
 /User/tarou/ruby-lesson/lesson1.rb

これがPATHです。Userフォルダの中のtarouフォルダの中のruby-lessonフォルダの中のlesson1.rbファイルという意味です。この一番外側を基準に表現するPATHをfull path(フルパス)という。

環境変数とは

PATHは環境変数ですが、環境変数とは何でしょう?
環境変数とはOSがもつ情報を共有するための仕組み。値を環境変数という「箱」に入れて、異なるプログラム間で共有できる。PATHはファイルやフォルダの場所を「箱」に入れて、簡単に取りだすことができる環境変数。

PATHを通す

本来プログラムを実行するにはフルパスを指定して、プログラムの場所を教えないといけない。しかしいちいちフルパスを指定するのはとても大変なことだ。ファイル一個開くのにいちいち
 /User/tarou/ruby-lesson/lesson1.rb
を記述するのは時間がかかる。そこで調べる場所をあらかじめ指定しておくことで、プログラム名だけで実行することができるようになる。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした