Mac OS X で .bash_profile を使って PATH を通す

Mac

経緯

  • exportコマンドを使って環境変数 $PATH を上書きすることで、任意のディレクトリへパスを通すことができる。
  • が、一旦ターミナルを終了すると元の設定へ戻ってしまう。
    • 自分用コマンドを格納したディレクトリへパスを通しっぱなしにしたい。

やること

  1. ホームディレクトリに .bash_profile を作成
  2. 上記にexportコマンドを書き込む
  3. ターミナルを再起動

手順

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:

通りました。

Comments

  • スパム対策のため、コメント本文にURLが含まれている場合は「承認待ち」となり、すぐに投稿が反映されません。ご了承ください。
  • 公序良俗に反する内容、個人が特定できる情報、スパム投稿と思われるコメント等については、予告なく編集・削除する場合があります。