13/10/07 17:43:26.16 2753MEb4
いろいろ試して分かったこと。間違ってたら指摘してください。
>>60
1.端末エミュレータが起動すればbashが起動しますが、[bash --login]や[sudo login]などをしないと~/.bash_loginは実行されませんね。
「自動で端末エミュレータが上がるような場合」だけでは「しない」ですね。
起動させた上に明示的にログインさせる仕組みを作らない限り「しない」の方が正しいと思います。
>>35
bash起動でも~/.profileは実行されますが、bashを起動させず/bin/shを起動させ、そこからログインしても~/.profile実行されてますね。
GUIの場合はshが起動してそこからログインしますが、bashは起動してませんので、
「GUIでのログイン時に~/.profileが実行された」というのは間違ってないと思います。
GUIにおいてはログインシェルというよりはデフォルトシェルというべきなんですかね?
ログインシェルを/bin/bashにしても/bin/shでログインしてるようです。
注:ここでのGUIとはUbuntu13.04 Desktopのデフォルトです。