👌
PATHとは
PATHとは
コマンド(=実行ファイル)を探す場所(ディレクトリ)を一覧で管理している環境変数。
ls
などのコマンドは、実は実行ファイルとして保存されている。
実行ファイルとは
コンピューターが実行できるプログラムファイルのこと。
中身がバイナリーなファイル(2進数・コンピューターが処理するデータの形式で表記されている)
PATHは何のためにある?
この記事がすごくわかりやすかったです。
コマンドは本来、実行ファイルの「フルパス」で指定する必要がある。
しかし、PATHという環境変数に特定のディレクトリを登録しておくことで、
その中にある実行ファイルなら、ファイル名だけでコマンドとして実行できるようになる。
# 例えば、myscript.shというファイルを開きたいとする
# 本来は下記のようなフルパスを入力することで実行ファイルが開く、長くて面倒
/Users/yourname/scripts/myscript.sh
# PATH にこのディレクトリを追加する
export PATH="$PATH:/Users/yourname/scripts"
# これでファイル名を入力するだけで開くことができる
myscript.sh
参考文献
実行ファイルやPATHの意味をなんとなくで理解してたので勉強になりました。
Discussion