3. 環境のカスタマイズ  
Access Count : ( since Aug 1, 2000 )

ここでは bash が環境をカスタマイズするために提供しているもっとも重要な特徴 「特殊ファイル」,「エイリアス」,「変数」について見ていく.
 
<-- 「2.コマンドライン編集」へ戻る 目次へ戻る 「4.シェルプログラミング(1)」へ進む -->


3.1 .bash_profile, .bash_logout, .bashrc ファイル

3.2 エイリアス

3.3 シェル変数

3.4 環境変数


3.1 .bash_profile,  .bash_logout,  .bashrc ファイル

3.2 エイリアス

3.3 シェル変数

3.4 環境変数

環境変数とはいわば上で紹介したシェル変数の特別版である. シェル変数はそのままでは現在のシェル内のみで有効であり, サブシェル(新たにその子プロセスとして起動させたシェル;kterm 上で新しい kterm を起動した場合などがこれに相当する)には引き継がれない.
しかし, export というキーワードを付けてシェル変数を宣言/設定すれば, その変数は環境変数として処理され,サブシェルにも引き継がれる. 具体的には,
export  変数名=値

もしくは

変数名=値
export  変数名

とする. なお,後者の書式の場合,複数の変数をまとめて
export  変数1  変数2  ...
とスペースで区切った形で処理することもできる.

また,変数をある特定のサブプロセス環境のためだけに定義することもできる. その場合,

変数名=値   コマンド
の形でコマンド(サブプロセス)を起動する. 例えば,kterm を現在の PATH の内容 に ~/mybin を追加した PATH で起動したい場合,
PATH=$PATH:~/mybin   kterm
とする.