Help us understand the problem. What is going on with this article?

.bash_profileと.bashrcのまとめ

More than 1 year has passed since last update.

はじめに

bashを使うにあたり、使用環境をユーザ好みにカスタマイズができる。

  • .bash_profile
  • .bashrc

この2つが設定ファイルである。
それぞれのファイル設定の使い分けをまとめる。

.bash_profile

ログイン時に1回、実行される。
例えば、ターミナル.appを起動した際に読み込まれる。

このファイルには具体的に何を設定すれば良いのかは、

  • 環境変数(exportで宣言する変数)

を設定すると良い。

.bashrc

シェル起動時に1回、実行される。
コマンドライン上でbashと叩くと再度.bashrcが読み込まれる。(.bash_profileは読まれない)
シェルを起動する度に毎回設定したい場合はこのファイルに設定を入れる。

このファイルには具体的に何を設定すれば良いのかは、

  • エイリアス
  • シェル関数
  • コマンドラインの補完

を設定すると良い。

設定ファイルをつくる

上記2つのファイルはどこに配置しているのか。

~/.bash_profile
~/.bashrc

ともにホームディレクトリにある。
しかし人によってはファイルがない場合もあるよう。(私は2つともなかった)

、、、なので作ります。
touchコマンドで空のファイルを作成する

$ touch ~/.bash_profile
$ touch ~/.bashrc

ファイルができたことを確認

$ ls -a

.bash_profile       .viminfo        Public
.bash_sessions      Applications        VirtualBox VMs
.bashrc

これで設定ファイルができた。
どのような設定を行うかはまだ別のエントリに。。。

参考

本当に正しい .bashrc と .bash_profile の使ひ分け
.bash_profile と .bashrc は何が違うの?使い分けを覚える

takutoki
iOS Developer Swift/RxSwift
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした