MacOSXのbashに環境変数を設定する
手癖で ll
打って毎回エラーになるのでいい加減 alias を設定すべきかなと。
MBP:~ kirine$ ll
-bash: ll: command not found
.bashrc を編集しようと思ったら .bash_profile も見当たらない。
MBP:~ kirine$ ls -la ~/.bash*
-rw------- 1 kirine staff 7352 12 6 23:43 /Users/kirine/.bash_history
いっそ /etc/bashrc に書こうかとも思ったものの、後でわからなくなりそうなので素直に .bashrc を書く。
が、再ログインしても読み込まれない。
MBP:~ kirine$ cat .bashrc
alias ll='ls -l'
MBP:~ kirine$ login kirine
Password:
Last login: Sun Dec 7 00:00:53 on ttys000
MBP:~ kirine$ ll
-bash: ll: command not found
.bash_profile から .bashrc を読み出すようにする。
ついでにPATHも設定。
MBP:~ kirine$ cat .bash_profile
PATH=$PATH:~/bin
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
再ログインしたら反映されている。
MBP:~ kirine$ login kirine
Password:
Last login: Sun Dec 7 00:01:18 on ttys000
MBP:~ kirine$ alias
alias ll='ls -l'
MBP:~ kirine$ ll
total 0
drwxr-xr-x 3 kirine staff 102 Nov 18 19:19 Backup
drwxr-xr-x 3 kirine staff 102 Apr 7 2014 git
まとめ
標準で .bashrc は読み込まれないが .bash_profile は読み込まれる。
.bashrc を読み出したければ .bash_profile に呼び出しの処理を書く。
まぁ面倒くさければ /etc/bashrc か .bash_profile にalias追加しちゃってもOKだと思います。
- 作者: まえだひさこ
- 出版社/メーカー: ラトルズ
- 発売日: 2014/02/25
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: Cameron Newham,Bill Rosenblatt,株式会社クイープ
- 出版社/メーカー: オライリージャパン
- 発売日: 2005/10/27
- メディア: 大型本
- 購入: 7人 クリック: 138回
- この商品を含むブログ (47件) を見る