[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

.bash_logout

pointこの用語のポイント

point設定ファイルだよ

pointログアウトしたときに読み込まれるよ

pointログインシェルがbashのときに読み込まれるよ

スポンサーリンク

簡単に書くよ

.bash_logoutとは

ログインシェルがbashの状態でログインしていて、そこからログアウトしたときに読み込まれる設定ファイル
です。

image piyo

詳しく書くよ

順番に見ていきましょう。

bashは「シェルの種類の一つで、shをパワーアップしたシェル」ね。

シェルは「人間様からの入力をコンピュータさんに伝えるプログラム」です。

シェルにはいくつかの種類があります。
sh、bash、cshkshtcshzshなどです。

シェルはログイン直後から動き始めます。
ログインしたときに起動するシェルをログインシェルと言います。

そして、途中で別のシェルに変更することもできます。
例えば、ログインしたときのシェルはcshだったけど途中からbashに変える、といったことも可能です。

ここまでを踏まえて、ログインシェルがbashの状態でログインしていて、そこからログアウトしたときに読み込まれる設定ファイルが「.bash_logout」です。

.bash_logout

「.bash_logout」は、ログインした直後のディレクトリホームディレクトリ)にあります。
場所を指定しないで

cd

コマンドを押したときに移動するディレクトリです。

ただし「.bash_logout」は隠しファイルです。
普通に

ls

を実行しても表示されないかもしれません。
「-a」オプションを付けて

ls -a

を実行すれば「.bash_logout」も(あれば)表示されます。

繰り返しになりますが「.bash_logout」はログアウトするときに読み込まれる設定ファイルです。
画面上で

bash

と入力してエンターキーを押すことでシェルをbashに変更できますが、そこから「exit」で抜けるときには読み込まれません。
あくまで「ログアウト時に」読み込まれるファイルです。

image piyo2

一言でまとめるよ

まぁ「.bash_logout」って単語が出てきたら「ログインシェルがbashでログアウトしたときに読み込まれる設定ファイルなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク