Mac - bash入門

bashはログイン時に読み込む順番が決まっておりMac場合以下のようになっているようで

  1. /etc/profile
  2. /etc/bashrc
  3. ~/.bash_profile
  4. ~/.bash_login
  5. ~/.profile

これらは起動時に一度だけ読まれるよう

~/.bashrcはどうなのかというとログイン後シェルを起動ごとに読み込む

ちなみに~/という表現が多用されているがこれは$HOMEのことで
初期設定だと/User/usernameとなっている。最初どこになっているのかわからず迷った。

bashファイルを更新して読み込ませる場合は以下のコマンドで手動で読み込ませる

source .bashrc

また、ターミナルは.bashrcを読み込まないそうなので.bash_profileで明示

if [ -f ~/.bashrc ] ; then
. ~/.bashrc
fi

ひとまず.bashrcファイルにaliasの設定をいくつかしました

alias ls='ls -G'
alias la='ls -a'
alias ll='ls -l'

llになれてしまったので-lをllにあて、拡張子のみのファイルをみるのも結構多いのでlaにあてた。

Macportsをいれるあたりでこの辺も設定しておくことがあるようなのでメモる