ログイン時に、ほとんどのシェルは、カスタム スクリプトの実行に使用できるログイン スクリプトを実行します。シェルが実行するログイン スクリプトは、もちろんシェルに依存します:
- bash:.bash_profile、.bash_login、.profile (後方互換性のため)
- sh:.profile
- tcsh および csh:.login
- zsh:.zshrc
を実行することで、おそらく使用しているシェルを見つけることができます
echo $SHELL
「ログイン」のもう少し広い定義については、X の起動時にほとんどのディストリビューションで、X セッションの開始時に .xsessionrc が実行されることを知っておくと便利です。
ウィキペディア バッシュから
<ブロック引用>Bash が起動すると、さまざまなスクリプトでコマンドが実行されます。
Bash が対話型ログイン シェルとして呼び出されると、最初にファイル /etc/profile からコマンドを読み取り、実行します (そのファイルが存在する場合)。そのファイルを読み取った後、~/.bash_profile、~/.bash_login、~/.profile を探します。 、この順序で、存在し読み取り可能な最初のものからコマンドを読み取り、実行します。
ログイン シェルが終了すると、Bash は ~/.bash_logout ファイルが存在する場合はそこからコマンドを読み取り、実行します。
ログイン シェルではないインタラクティブ シェルが開始されると、Bash は ~/.bashrc ファイルが存在する場合はそこからコマンドを読み取り、実行します。これは --norc オプションを使用することで禁止できます。 --rcfile ファイル オプションは、Bash に ~/.bashrc の代わりにファイルからコマンドを読み取らせて実行させるようにします。