.Bashrc ファイルを編集してリロードする

Fumbani Banda 2023年1月30日
  1. .bashrc とは
  2. .bashrc を編集して変更を再読み込み
.Bashrc ファイルを編集してリロードする

このチュートリアルでは、.bashrc ファイルを編集し、source コマンドまたは exec コマンドを使用して新しい変更を再ロードする方法を示します。

.bashrc とは

.bashrc は、bash がインタラクティブに起動するたびに実行される bash シェルスクリプトです。インタラクティブシェルセッションを初期化します。.bashrc ファイルには、ターミナルセッションの構成が含まれています。これらの構成には、色付け、シェル履歴、完了、コマンドエイリアス、環境変数などが含まれます。

.bashrc は隠しファイルです。隠しファイルを表示するには、-a オプションを指定して ls を実行します。-a オプションは lsで始まるエントリを含むすべてのエントリを一覧表示するように指示し、-l オプションは ls に長いリスト形式でエントリを一覧表示するように指示し、| ls 出力を head コマンドにパイプします。このコマンドは、出力の最初の 10 行を出力します。

$ ls -al | head

以下の出力から、.bashrc ファイルがあることがわかります。

total 94064
drwxr-xr-x 1 fumba fumba     4096 Nov 14 11:37 .
drwxr-xr-x 1 root  root      4096 Sep  7 07:41 ..
-rw------- 1 fumba fumba    30965 Nov 13 23:16 .bash_history
-rw-r--r-- 1 fumba fumba      220 Sep  7 07:41 .bash_logout
-rw-r--r-- 1 fumba fumba     3771 Sep  7 07:41 .bashrc
drwxr-xr-x 1 fumba fumba     4096 Sep  7 21:35 .cache
drwx------ 1 fumba fumba     4096 Sep  7 15:05 .config
drwxr-xr-x 1 fumba fumba     4096 Sep  7 07:41 .landscape
drwxr-xr-x 1 fumba fumba     4096 Sep 23 06:41 .local

次のコマンドを入力すると、cat コマンドを使用して .bashrc ファイルの内容を表示できます。

$ cat .bashrc

.bashrc を編集して変更を再読み込み

好みのテキストエディタを使用して、.bashrc ファイルの最後に次の関数を追加します。この関数は、呼び出された特定の日の日付を表示します。

date_today(){
    date '+Today is %A, %B %d, %Y.'
}

変更を保存した後、以下のコマンドを実行して、新しい変更を反映するために .bashrc をリロードできます。source コマンドは、.bashrc ファイルの内容を読み取って実行します。

$ source .bashrc

.bashrc ファイルの変更を再ロードする別の方法は、exec bash を実行することです。exec bash コマンドは、現在の bash シェルを新しいインスタンスに置き換えます。

$ exec bash

.bashrc ファイルで作成した関数を呼び出すには、以下に示すように関数の名前を入力します。

$ date_today

上記の関数の出力は、現在の日付を出力します。

Today is Sunday, November 14, 2021.
著者: Fumbani Banda
Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub