not good but great

プログラミング、アート、映画・本の感想について書きます。

.bash_profileと.bashrcの違いを知る際に調べたunixの基本的なこと

.bash_profileと.bashrcの違いとは?

.bash_profileはログイン時に実行される。環境変数の設定に使用される。

.bashrcはログイン時、.bash_profileから呼び出されて実行される。.bashrcは別のシェルでも実行される特徴を持つ。
.bash_profileと.bashrcの違いは


.bash_profileと.bashrcの違いを考える上でわからないことがいろいろ出てきたのでメモしておく。

bashとは?

多くのUNIX系OSで使われるシェルの一つ。

シェルとは?

ユーザの操作を受け付けて、与えられた指示をOSの中核部に伝えるソフトウェア。キーボードから入力された文字やマウスのクリックなどを解釈して、対応した機能を実行するようにOSに指示を伝える。

OS シェル
Windows Explorer,コマンドプロンプト
Mac OS Finder
Unix系OS bash,csh

UNIX系OSではシェルをユーザ好みに応じて選択することが出来る。

・参考
シェルとは 【 shell 】 - 意味/解説/説明/定義 : IT用語辞典

.bashrcの「rc」って何?

これは「run command」の略。何らかのタスクの初期設定や起動時に自動実行されるコマンドを列挙したファイルにつけられる名前。

シェルスクリプトによって書かれているために可読性に優れており、個別のシステムに応じて編集できる良さがある。

・参考
少し詳しすぎる感じはある。
the inner universe of Leopard - 「rcの引退とlaunchdの強化」 (2) そもそもrcとは何か? | マイナビニュース

シェルスクリプトとは?

シェル向けに書かれたスクリプト。

例えば、lsと書いて"ls -a”を実行できるようにすることが出来る。
シェルスクリプト - Wikipedia