UNIX/Linuxの部屋 sourceコマンドの使い方

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




コマンド source ファイルに書かれたコマンドを実行する。csh・tcsh・bash 内部コマンド このエントリーをはてなブックマークに追加

source hoge とするのは、ファイル hoge に書かれた文字列を一つずつ自分の手でタイプしたのと同じことである。

例えば、~/.cshrc を書き変えたあと、その設定を有効にするためには、ログインしなおさずに
% source ~/.cshrc
とすると便利。
% csh -f .cshrc
としてしまうと、新しいシェルが起動してしまう。

なお、bash の内部コマンドにも source コマンドが用意されている。
% source ~/.bash_profile
で、~/.bash_profile の内容が現在実行中の bash に反映される。ただし sh には source コマンドはない。
% . ~/.profile
のように `.' (ドット) という内部コマンドを使うこと。