ログインシェルと非ログインシェルの違い
非ログインシェルとは?
ログインシェルじゃない方です。
・・というわけでまずはログインシェルを理解できれば自ずとこれも理解できます。
ログインシェルとは?
これがよくわからんかった。。
どうやらsshとかでログインしたときに起動されるモードっぽい。
ってことはローカルのmacでターミナル開いたときに使用されるのはログインシェルじゃないの???
macは特殊?
bashの場合bash_profileファイルとか書いていたんだけど
これってmacだとどうなってたたの?
macのOSXの場合だと起動するときにprofileが呼ばれるみたい?
ふ〜ん。。
確かめる方法
ターミナルで
echo $0
ってやって先頭にダッシュがついていたらログインシェル。
ついてなかったら非ログインシェルです。
参考
http://howtolamp.com/articles/difference-between-login-and-non-login-shell/
最近のコメント