Mac OS X で .bash_profile を使って PATH を通す
経緯
- exportコマンドを使って環境変数 $PATH を上書きすることで、任意のディレクトリへパスを通すことができる。
- が、一旦ターミナルを終了すると元の設定へ戻ってしまう。
- 自分用コマンドを格納したディレクトリへパスを通しっぱなしにしたい。
やること
- ホームディレクトリに .bash_profile を作成
- 上記にexportコマンドを書き込む
- ターミナルを再起動
手順
1 .現在設定されている PATH を確認
echo コマンドで確認できます。
$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:
2. PATH を通したいディレクトリの場所を確認
ホームディレクトリの直下に「bin」というディレクトリを作成しました。
私の場合、ホームディレクトリの場所は、
$ echo $HOME
/Users/hi3103
なので、直下だと
/Users/hi3103/bin
となる。が、そもそもホームディレクトリは「~」で表せるので
~/bin
と書けばよい。
3. ホームディレクトリに .bash_profile を作成してPATHを通す
$ cd
$ vi .bash_profile
で新規作成して、中に下記を記述し、保存&終了。
export PATH=~/bin:$PATH
$PATH:~/bin と書いても通るが、コマンドを実行した際に先にみつけたものから実行されるので、一番手前に足してておいたほうがいい。
4. 再起動して確認
再起動は、単純にターミナルを一度閉じてもう一度開きます。
そして 1 と同じ方法で確認すると…
$ echo $PATH
/Users/hi3103/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:
通りました。